一些检查失败了
automerge / automerge (push) Has been cancelled
react-native-android-build-apk / AssembleRelease (push) Has been cancelled
Build macOS M1 / Main (push) Has been cancelled
Joplin Continuous Integration / Main (macos-15-intel) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-11-vs2026-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-2025) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04-arm) (push) Has been cancelled
Joplin UI tests / Main (ubuntu-22.04) (push) Has been cancelled
Joplin UI tests / Main (windows-2025) (push) Has been cancelled
Joplin UI tests / Mobile (push) Has been cancelled
Close stale issues / ProcessStaleIssues (push) Has been cancelled
571 行
34 KiB
JSON
571 行
34 KiB
JSON
{
|
||
"issue": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/15066",
|
||
"repository_url": "https://api.github.com/repos/laurent22/joplin",
|
||
"labels_url": "https://api.github.com/repos/laurent22/joplin/issues/15066/labels{/name}",
|
||
"comments_url": "https://api.github.com/repos/laurent22/joplin/issues/15066/comments",
|
||
"events_url": "https://api.github.com/repos/laurent22/joplin/issues/15066/events",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/15066",
|
||
"id": 4239436217,
|
||
"node_id": "PR_kwDOBLftOs7RdVDS",
|
||
"number": 15066,
|
||
"title": "Mobile, Desktop: Fixes #15061: Patched profile switcher scrolling bug.",
|
||
"user": {
|
||
"login": "Zakii360",
|
||
"id": 269820836,
|
||
"node_id": "U_kgDOEBUjpA",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/269820836?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Zakii360",
|
||
"html_url": "https://github.com/Zakii360",
|
||
"followers_url": "https://api.github.com/users/Zakii360/followers",
|
||
"following_url": "https://api.github.com/users/Zakii360/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Zakii360/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Zakii360/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Zakii360/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Zakii360/orgs",
|
||
"repos_url": "https://api.github.com/users/Zakii360/repos",
|
||
"events_url": "https://api.github.com/users/Zakii360/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Zakii360/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"labels": [
|
||
{
|
||
"id": 519700741,
|
||
"node_id": "MDU6TGFiZWw1MTk3MDA3NDE=",
|
||
"url": "https://api.github.com/repos/laurent22/joplin/labels/bug",
|
||
"name": "bug",
|
||
"color": "cf353b",
|
||
"default": true,
|
||
"description": "It's a bug"
|
||
},
|
||
{
|
||
"id": 1079605111,
|
||
"node_id": "MDU6TGFiZWwxMDc5NjA1MTEx",
|
||
"url": "https://api.github.com/repos/laurent22/joplin/labels/mobile",
|
||
"name": "mobile",
|
||
"color": "ffc274",
|
||
"default": false,
|
||
"description": "All mobile platforms"
|
||
}
|
||
],
|
||
"state": "closed",
|
||
"locked": false,
|
||
"assignees": [],
|
||
"milestone": null,
|
||
"comments": 7,
|
||
"created_at": "2026-04-10T13:24:09Z",
|
||
"updated_at": "2026-04-11T09:59:09Z",
|
||
"closed_at": "2026-04-11T09:58:58Z",
|
||
"assignee": null,
|
||
"author_association": "NONE",
|
||
"active_lock_reason": null,
|
||
"draft": false,
|
||
"pull_request": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/pulls/15066",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/15066",
|
||
"diff_url": "https://github.com/laurent22/joplin/pull/15066.diff",
|
||
"patch_url": "https://github.com/laurent22/joplin/pull/15066.patch",
|
||
"merged_at": null
|
||
},
|
||
"body": "Fixed the mobile rendering for the profile switcher which prevented scrolling.\r\n\r\nThis was a bug found in the issues tab by @mrjo118 . There was only text provided of the error.\r\n\r\nThis is my first PR on an open source! Please let me know what I did wrong so I can improve in the future as I am sure there is room for improvement here. :)",
|
||
"closed_by": {
|
||
"login": "laurent22",
|
||
"id": 1285584,
|
||
"node_id": "MDQ6VXNlcjEyODU1ODQ=",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/1285584?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/laurent22",
|
||
"html_url": "https://github.com/laurent22",
|
||
"followers_url": "https://api.github.com/users/laurent22/followers",
|
||
"following_url": "https://api.github.com/users/laurent22/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/laurent22/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/laurent22/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/laurent22/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/laurent22/orgs",
|
||
"repos_url": "https://api.github.com/users/laurent22/repos",
|
||
"events_url": "https://api.github.com/users/laurent22/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/laurent22/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/15066/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"timeline_url": "https://api.github.com/repos/laurent22/joplin/issues/15066/timeline",
|
||
"performed_via_github_app": null,
|
||
"state_reason": null
|
||
},
|
||
"comments": [
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4224037962",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/15066#issuecomment-4224037962",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/15066",
|
||
"id": 4224037962,
|
||
"node_id": "IC_kwDOBLftOs77xbRK",
|
||
"user": {
|
||
"login": "github-actions[bot]",
|
||
"id": 41898282,
|
||
"node_id": "MDM6Qm90NDE4OTgyODI=",
|
||
"avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/github-actions%5Bbot%5D",
|
||
"html_url": "https://github.com/apps/github-actions",
|
||
"followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
|
||
"following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
|
||
"repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
|
||
"events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
|
||
"type": "Bot",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-04-10T13:24:22Z",
|
||
"updated_at": "2026-04-11T09:59:09Z",
|
||
"body": "****CLA Assistant Lite bot**** All contributors have signed the CLA ✍️ ✅",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4224037962/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": {
|
||
"id": 15368,
|
||
"client_id": "Iv1.05c79e9ad1f6bdfa",
|
||
"slug": "github-actions",
|
||
"node_id": "MDM6QXBwMTUzNjg=",
|
||
"owner": {
|
||
"login": "github",
|
||
"id": 9919,
|
||
"node_id": "MDEyOk9yZ2FuaXphdGlvbjk5MTk=",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/9919?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/github",
|
||
"html_url": "https://github.com/github",
|
||
"followers_url": "https://api.github.com/users/github/followers",
|
||
"following_url": "https://api.github.com/users/github/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/github/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/github/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/github/orgs",
|
||
"repos_url": "https://api.github.com/users/github/repos",
|
||
"events_url": "https://api.github.com/users/github/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/github/received_events",
|
||
"type": "Organization",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"name": "GitHub Actions",
|
||
"description": "Automate your workflow from idea to production",
|
||
"external_url": "https://help.github.com/en/actions",
|
||
"html_url": "https://github.com/apps/github-actions",
|
||
"created_at": "2018-07-30T09:30:17Z",
|
||
"updated_at": "2026-05-05T14:51:38Z",
|
||
"permissions": {
|
||
"actions": "write",
|
||
"administration": "read",
|
||
"artifact_metadata": "write",
|
||
"attestations": "write",
|
||
"checks": "write",
|
||
"code_quality": "write",
|
||
"contents": "write",
|
||
"copilot_requests": "write",
|
||
"deployments": "write",
|
||
"discussions": "write",
|
||
"issues": "write",
|
||
"merge_queues": "write",
|
||
"metadata": "read",
|
||
"models": "read",
|
||
"packages": "write",
|
||
"pages": "write",
|
||
"pull_requests": "write",
|
||
"repository_hooks": "write",
|
||
"repository_projects": "write",
|
||
"security_events": "write",
|
||
"statuses": "write",
|
||
"vulnerability_alerts": "read"
|
||
},
|
||
"events": [
|
||
"branch_protection_rule",
|
||
"check_run",
|
||
"check_suite",
|
||
"create",
|
||
"delete",
|
||
"deployment",
|
||
"deployment_status",
|
||
"discussion",
|
||
"discussion_comment",
|
||
"fork",
|
||
"gollum",
|
||
"issues",
|
||
"issue_comment",
|
||
"label",
|
||
"merge_group",
|
||
"milestone",
|
||
"page_build",
|
||
"public",
|
||
"pull_request",
|
||
"pull_request_review",
|
||
"pull_request_review_comment",
|
||
"push",
|
||
"registry_package",
|
||
"release",
|
||
"repository",
|
||
"repository_dispatch",
|
||
"status",
|
||
"watch",
|
||
"workflow_dispatch",
|
||
"workflow_run"
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4224041493",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/15066#issuecomment-4224041493",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/15066",
|
||
"id": 4224041493,
|
||
"node_id": "IC_kwDOBLftOs77xcIV",
|
||
"user": {
|
||
"login": "coderabbitai[bot]",
|
||
"id": 136622811,
|
||
"node_id": "BOT_kgDOCCSy2w",
|
||
"avatar_url": "https://avatars.githubusercontent.com/in/347564?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/coderabbitai%5Bbot%5D",
|
||
"html_url": "https://github.com/apps/coderabbitai",
|
||
"followers_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/followers",
|
||
"following_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/orgs",
|
||
"repos_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/repos",
|
||
"events_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/received_events",
|
||
"type": "Bot",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-04-10T13:24:52Z",
|
||
"updated_at": "2026-04-10T16:26:52Z",
|
||
"body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<details>\n<summary>📝 Walkthrough</summary>\n\n## Walkthrough\n\nSimplified the ProfileSwitcher component layout by removing the ScreenHeader rendering and wrapping View container. The FlatList now renders directly as main content within a simplified root View with `flex: 1`, with the FAB repositioned accordingly.\n\n## Changes\n\n|Cohort / File(s)|Summary|\n|---|---|\n|**Mobile Component Layout Refactoring** <br> `packages/app-mobile/components/ProfileSwitcher/ProfileSwitcher.tsx`|Removed ScreenHeader rendering and simplified root layout structure. FlatList now renders directly as main content within a basic View container; FAB positioning adjusted to accommodate the streamlined layout hierarchy.|\n\n## Suggested labels\n\n`mobile`, `bug`\n\n</details>\n\n<!-- walkthrough_end -->\n\n\n<!-- pre_merge_checks_walkthrough_start -->\n\n---\n\n<!-- pre_merge_checks_override_start -->\n> [!IMPORTANT]\n> ## Pre-merge checks failed\n> \n> Please resolve all errors before merging. Addressing warnings is optional.\n<!-- pre_merge_checks_override_end -->\n\n### ❌ Failed checks (1 error)\n\n| Check name | Status | Explanation | Resolution |\n| :-----------------------------------: | :------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Pr Description Must Follow Guidelines | ❌ Error | The PR description lacks a full, self-contained explanation of the change, fails to explain the root cause or solution approach, and omits any manual testing plan or verification steps required by project guidelines. | Update the PR description to include: (1) Problem section explaining the user-facing issue in detail; (2) Solution section explaining the approach taken; (3) Manual Testing Plan with step-by-step verification instructions for mobile devices and navigation consistency. |\n\n<details>\n<summary>✅ Passed checks (3 passed)</summary>\n\n| Check name | Status | Explanation |\n| :----------------: | :------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| Docstring Coverage | ✅ Passed | No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. |\n| Title check | ✅ Passed | The title accurately reflects the primary change: fixing a profile switcher scrolling bug in mobile/desktop environments by removing layout wrappers that obstructed scrolling. |\n| Description check | ✅ Passed | The pull request description clearly relates to the changeset, describing a bug fix for mobile profile switcher scrolling. |\n\n</details>\n\n<!-- pre_merge_checks_walkthrough_end -->\n\n<!-- finishing_touch_checkbox_start -->\n\n<details>\n<summary>✨ Finishing Touches</summary>\n\n<details>\n<summary>🧪 Generate unit tests (beta)</summary>\n\n- [ ] <!-- {\"checkboxId\": \"f47ac10b-58cc-4372-a567-0e02b2c3d479\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} --> Create PR with unit tests\n\n</details>\n\n</details>\n\n<!-- finishing_touch_checkbox_end -->\n\n<!-- tips_start -->\n\n---\n\nThanks for using [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=laurent22/joplin&utm_content=15066)! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.\n\n<details>\n<summary>❤️ Share</summary>\n\n- [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai)\n- [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai)\n- [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai)\n- [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)\n\n</details>\n\n<sub>Comment `@coderabbitai help` to get the list of available commands and usage tips.</sub>\n\n<!-- tips_end -->\n\n<!-- internal state start -->\n\n\n<!-- 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 -->\n\n<!-- internal state end -->",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4224041493/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": {
|
||
"id": 347564,
|
||
"client_id": "Iv1.6aaafe4fe882736b",
|
||
"slug": "coderabbitai",
|
||
"node_id": "A_kwHOB96YWc4ABU2s",
|
||
"owner": {
|
||
"login": "coderabbitai",
|
||
"id": 132028505,
|
||
"node_id": "O_kgDOB96YWQ",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/132028505?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/coderabbitai",
|
||
"html_url": "https://github.com/coderabbitai",
|
||
"followers_url": "https://api.github.com/users/coderabbitai/followers",
|
||
"following_url": "https://api.github.com/users/coderabbitai/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/coderabbitai/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/coderabbitai/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/coderabbitai/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/coderabbitai/orgs",
|
||
"repos_url": "https://api.github.com/users/coderabbitai/repos",
|
||
"events_url": "https://api.github.com/users/coderabbitai/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/coderabbitai/received_events",
|
||
"type": "Organization",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"name": "coderabbitai",
|
||
"description": "# Transforming Code Reviews with AI\r\n\r\n## Features\r\n\r\n**Automated Reviews**: Continuous reviews of the pull requests including incremental commits. \r\n\r\n**Summarization**: Generates high-level summary and a technical walkthrough of the PR changes. \r\n\r\n**Line-by-line review**: Provides line-by-line suggestions committable with one click.\r\n\r\n**Codebase verification**: Verifies the impact on the overall codebase and identifies missing changes.\r\n\r\n**Insights into your code**: Ask any questions on your codebase within the pull request \r\n\r\n**Chat about your code** : Chat with the bot around your code. The more you chat, the smarter it gets.\r\n\r\n**Issue Validation**: Validates the PR against the linked issues and identifies other related issues \r\n\r\n\r\n\r\n",
|
||
"external_url": "https://coderabbit.ai?utm_source=cr_app&utm_medium=github",
|
||
"html_url": "https://github.com/apps/coderabbitai",
|
||
"created_at": "2023-06-14T15:47:27Z",
|
||
"updated_at": "2026-03-14T07:58:44Z",
|
||
"permissions": {
|
||
"actions": "read",
|
||
"checks": "write",
|
||
"contents": "write",
|
||
"discussions": "read",
|
||
"issues": "write",
|
||
"members": "read",
|
||
"metadata": "read",
|
||
"pull_requests": "write",
|
||
"statuses": "write"
|
||
},
|
||
"events": [
|
||
"issues",
|
||
"issue_comment",
|
||
"label",
|
||
"organization",
|
||
"pull_request",
|
||
"pull_request_review",
|
||
"pull_request_review_comment",
|
||
"pull_request_review_thread",
|
||
"release",
|
||
"repository"
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4224052830",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/15066#issuecomment-4224052830",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/15066",
|
||
"id": 4224052830,
|
||
"node_id": "IC_kwDOBLftOs77xe5e",
|
||
"user": {
|
||
"login": "Zakii360",
|
||
"id": 269820836,
|
||
"node_id": "U_kgDOEBUjpA",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/269820836?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Zakii360",
|
||
"html_url": "https://github.com/Zakii360",
|
||
"followers_url": "https://api.github.com/users/Zakii360/followers",
|
||
"following_url": "https://api.github.com/users/Zakii360/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Zakii360/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Zakii360/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Zakii360/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Zakii360/orgs",
|
||
"repos_url": "https://api.github.com/users/Zakii360/repos",
|
||
"events_url": "https://api.github.com/users/Zakii360/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Zakii360/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-04-10T13:26:37Z",
|
||
"updated_at": "2026-04-10T13:26:37Z",
|
||
"body": "I have read the CLA Document and I hereby sign the CLA",
|
||
"author_association": "NONE",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4224052830/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": null
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4224067742",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/15066#issuecomment-4224067742",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/15066",
|
||
"id": 4224067742,
|
||
"node_id": "IC_kwDOBLftOs77xiie",
|
||
"user": {
|
||
"login": "Zakii360",
|
||
"id": 269820836,
|
||
"node_id": "U_kgDOEBUjpA",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/269820836?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Zakii360",
|
||
"html_url": "https://github.com/Zakii360",
|
||
"followers_url": "https://api.github.com/users/Zakii360/followers",
|
||
"following_url": "https://api.github.com/users/Zakii360/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Zakii360/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Zakii360/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Zakii360/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Zakii360/orgs",
|
||
"repos_url": "https://api.github.com/users/Zakii360/repos",
|
||
"events_url": "https://api.github.com/users/Zakii360/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Zakii360/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-04-10T13:28:53Z",
|
||
"updated_at": "2026-04-10T13:28:53Z",
|
||
"body": "Quick edit! I made a mistake, this is Fixes #15066, apologies for that!",
|
||
"author_association": "NONE",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4224067742/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": null
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4224078197",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/15066#issuecomment-4224078197",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/15066",
|
||
"id": 4224078197,
|
||
"node_id": "IC_kwDOBLftOs77xlF1",
|
||
"user": {
|
||
"login": "mrjo118",
|
||
"id": 6963004,
|
||
"node_id": "MDQ6VXNlcjY5NjMwMDQ=",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/6963004?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/mrjo118",
|
||
"html_url": "https://github.com/mrjo118",
|
||
"followers_url": "https://api.github.com/users/mrjo118/followers",
|
||
"following_url": "https://api.github.com/users/mrjo118/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/mrjo118/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/mrjo118/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/mrjo118/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/mrjo118/orgs",
|
||
"repos_url": "https://api.github.com/users/mrjo118/repos",
|
||
"events_url": "https://api.github.com/users/mrjo118/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/mrjo118/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-04-10T13:30:27Z",
|
||
"updated_at": "2026-04-10T13:31:44Z",
|
||
"body": "Please read the guidelines https://github.com/joplin/gsoc/blob/master/pull_request_guidelines.md\r\n\r\nThe PR description and title (remove the hyphen and whitespace at the start) need to follow templates defined in the policy. I think adding unit tests doesn't really apply to this change as it's just tweaking the UI, but you should upload a video which shows not just the scrolling working, but also the existing functionality on the screen still works correctly (add profile and long press and short press of profiles in the list)",
|
||
"author_association": "COLLABORATOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4224078197/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": null
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4224086841",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/15066#issuecomment-4224086841",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/15066",
|
||
"id": 4224086841,
|
||
"node_id": "IC_kwDOBLftOs77xnM5",
|
||
"user": {
|
||
"login": "Zakii360",
|
||
"id": 269820836,
|
||
"node_id": "U_kgDOEBUjpA",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/269820836?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Zakii360",
|
||
"html_url": "https://github.com/Zakii360",
|
||
"followers_url": "https://api.github.com/users/Zakii360/followers",
|
||
"following_url": "https://api.github.com/users/Zakii360/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Zakii360/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Zakii360/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Zakii360/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Zakii360/orgs",
|
||
"repos_url": "https://api.github.com/users/Zakii360/repos",
|
||
"events_url": "https://api.github.com/users/Zakii360/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Zakii360/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-04-10T13:31:47Z",
|
||
"updated_at": "2026-04-10T13:31:47Z",
|
||
"body": "> Please read the guidelines https://github.com/joplin/gsoc/blob/master/pull_request_guidelines.md\r\n> \r\n> The PR description and title need to follow templates defined in the policy. I think adding unit tests doesn't really apply to this change as it's just tweaking the UI, but you should upload a video which shows not just the scrolling working, but also the existing functionality on the screen still works correctly (add profile and long press and short press of profiles in the list)\r\n\r\nOkay, thank you so much for the feedback!",
|
||
"author_association": "NONE",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4224086841/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": null
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4229229048",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/15066#issuecomment-4229229048",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/15066",
|
||
"id": 4229229048,
|
||
"node_id": "IC_kwDOBLftOs78FOn4",
|
||
"user": {
|
||
"login": "laurent22",
|
||
"id": 1285584,
|
||
"node_id": "MDQ6VXNlcjEyODU1ODQ=",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/1285584?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/laurent22",
|
||
"html_url": "https://github.com/laurent22",
|
||
"followers_url": "https://api.github.com/users/laurent22/followers",
|
||
"following_url": "https://api.github.com/users/laurent22/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/laurent22/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/laurent22/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/laurent22/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/laurent22/orgs",
|
||
"repos_url": "https://api.github.com/users/laurent22/repos",
|
||
"events_url": "https://api.github.com/users/laurent22/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/laurent22/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-04-11T09:58:58Z",
|
||
"updated_at": "2026-04-11T09:58:58Z",
|
||
"body": "Thanks for the submission.\r\n\r\nWhile this PR targets an existing issue, the proposed solution is not suitable for the project in its current form. Bringing it up to an acceptable standard would require significant redesign and guidance.\r\n\r\nFor future contributions, please ensure changes are well-aligned with the existing architecture and sufficiently tested.\r\n\r\nPlease make sure you read our guidelines: https://github.com/joplin/gsoc\r\n\r\nAnd our AI policy: https://github.com/joplin/gsoc/blob/master/ai_policy.md",
|
||
"author_association": "OWNER",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4229229048/reactions",
|
||
"total_count": 1,
|
||
"+1": 1,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": null
|
||
}
|
||
]
|
||
} |