一些检查失败了
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
462 行
31 KiB
JSON
462 行
31 KiB
JSON
{
|
||
"issue": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/14303",
|
||
"repository_url": "https://api.github.com/repos/laurent22/joplin",
|
||
"labels_url": "https://api.github.com/repos/laurent22/joplin/issues/14303/labels{/name}",
|
||
"comments_url": "https://api.github.com/repos/laurent22/joplin/issues/14303/comments",
|
||
"events_url": "https://api.github.com/repos/laurent22/joplin/issues/14303/events",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14303",
|
||
"id": 3913578919,
|
||
"node_id": "PR_kwDOBLftOs7CVpCt",
|
||
"number": 14303,
|
||
"title": "Desktop: Fixes #14080: Added argument in emoji picker to change theme based on system preferences",
|
||
"user": {
|
||
"login": "Lakshayyy-m",
|
||
"id": 138291814,
|
||
"node_id": "U_kgDOCD4qZg",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/138291814?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Lakshayyy-m",
|
||
"html_url": "https://github.com/Lakshayyy-m",
|
||
"followers_url": "https://api.github.com/users/Lakshayyy-m/followers",
|
||
"following_url": "https://api.github.com/users/Lakshayyy-m/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Lakshayyy-m/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Lakshayyy-m/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Lakshayyy-m/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Lakshayyy-m/orgs",
|
||
"repos_url": "https://api.github.com/users/Lakshayyy-m/repos",
|
||
"events_url": "https://api.github.com/users/Lakshayyy-m/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Lakshayyy-m/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"labels": [],
|
||
"state": "closed",
|
||
"locked": false,
|
||
"assignees": [],
|
||
"milestone": null,
|
||
"comments": 5,
|
||
"created_at": "2026-02-08T21:09:23Z",
|
||
"updated_at": "2026-02-10T11:15:29Z",
|
||
"closed_at": "2026-02-10T10:20:44Z",
|
||
"assignee": null,
|
||
"author_association": "CONTRIBUTOR",
|
||
"active_lock_reason": null,
|
||
"draft": false,
|
||
"pull_request": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/pulls/14303",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14303",
|
||
"diff_url": "https://github.com/laurent22/joplin/pull/14303.diff",
|
||
"patch_url": "https://github.com/laurent22/joplin/pull/14303.patch",
|
||
"merged_at": "2026-02-10T10:20:44Z"
|
||
},
|
||
"body": "Fixes #14080 \r\n\r\nAdded argument for the emoji picker to automatically change theme based on system preferences\r\n\r\nThe emoji picker before was rendering in light theme regardless if the system preferences are set to be dark. Adding this argument ensures the emoji picker changes based on system preferences.\r\n\r\nEmoji picker now if my system preferences are set to dark -> \r\n\r\n<img width=\"2480\" height=\"2130\" alt=\"image\" src=\"https://github.com/user-attachments/assets/96b86f9a-c3cc-4523-a2f6-e84c9175cb48\" />\r\n\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n## Summary by CodeRabbit\n\n* **New Features**\n * The emoji picker in folder settings now adapts to your application theme, ensuring consistent styling across the interface.\n<!-- end of auto-generated comment: release notes by coderabbit.ai -->",
|
||
"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/14303/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/14303/timeline",
|
||
"performed_via_github_app": null,
|
||
"state_reason": null
|
||
},
|
||
"comments": [
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3868274364",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14303#issuecomment-3868274364",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14303",
|
||
"id": 3868274364,
|
||
"node_id": "IC_kwDOBLftOs7mkS68",
|
||
"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-02-08T21:09:35Z",
|
||
"updated_at": "2026-02-10T11:15:29Z",
|
||
"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/3868274364/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/3868279572",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14303#issuecomment-3868279572",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14303",
|
||
"id": 3868279572,
|
||
"node_id": "IC_kwDOBLftOs7mkUMU",
|
||
"user": {
|
||
"login": "Lakshayyy-m",
|
||
"id": 138291814,
|
||
"node_id": "U_kgDOCD4qZg",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/138291814?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Lakshayyy-m",
|
||
"html_url": "https://github.com/Lakshayyy-m",
|
||
"followers_url": "https://api.github.com/users/Lakshayyy-m/followers",
|
||
"following_url": "https://api.github.com/users/Lakshayyy-m/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Lakshayyy-m/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Lakshayyy-m/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Lakshayyy-m/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Lakshayyy-m/orgs",
|
||
"repos_url": "https://api.github.com/users/Lakshayyy-m/repos",
|
||
"events_url": "https://api.github.com/users/Lakshayyy-m/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Lakshayyy-m/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-02-08T21:12:12Z",
|
||
"updated_at": "2026-02-08T21:12:12Z",
|
||
"body": "I have read the CLA Document and I hereby sign the CLA",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3868279572/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/3868476143",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14303#issuecomment-3868476143",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14303",
|
||
"id": 3868476143,
|
||
"node_id": "IC_kwDOBLftOs7mlELv",
|
||
"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-02-08T22:44:54Z",
|
||
"updated_at": "2026-02-09T23:30:16Z",
|
||
"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\nTheme support has been added to the emoji picker in the folder dialog component. The parent component now forwards its theme ID to the IconSelector, which applies the theme to ensure the emoji picker respects the user's selected theme setting.\n\n## Changes\n\n|Cohort / File(s)|Summary|\n|---|---|\n|**Emoji Picker Theme Support** <br> `packages/app-desktop/gui/EditFolderDialog/Dialog.tsx`, `packages/app-desktop/gui/EditFolderDialog/IconSelector.tsx`|Added `themeId` prop propagation from Dialog to IconSelector. IconSelector now computes a picker theme via `useMemo` using `themeStyle(themeId)` and applies it to the EmojiButton to ensure emoji picker respects the user's selected theme.|\n\n## Estimated code review effort\n\n🎯 3 (Moderate) | ⏱️ ~20 minutes\n\n## Poem\n\n> 🐰 The emoji picker wears dark robes with pride,\n> No longer in daylight does it try to hide,\n> When darkness falls soft across the screen,\n> Our folder selections wear the theme pristine! 🌙✨\n\n</details>\n\n<!-- walkthrough_end -->\n\n\n<!-- pre_merge_checks_walkthrough_start -->\n\n<details>\n<summary>🚥 Pre-merge checks | ✅ 4 | ❌ 1</summary>\n\n<details>\n<summary>❌ Failed checks (1 warning)</summary>\n\n| Check name | Status | Explanation | Resolution |\n| :----------------: | :--------- | :----------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------- |\n| Docstring Coverage | ⚠️ Warning | Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. | Write docstrings for the functions missing them to satisfy the coverage threshold. |\n\n</details>\n<details>\n<summary>✅ Passed checks (4 passed)</summary>\n\n| Check name | Status | Explanation |\n| :------------------------: | :------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Description Check | ✅ Passed | Check skipped - CodeRabbit’s high-level summary is enabled. |\n| Title check | ✅ Passed | The title accurately describes the main change: adding an argument to the emoji picker for automatic theme-based switching, directly addressing issue `#14080`. |\n| Linked Issues check | ✅ Passed | The code changes implement the required functionality from `#14080` by adding themeId prop forwarding and computing pickerTheme via useMemo to ensure emoji picker respects system/application dark theme. |\n| Out of Scope Changes check | ✅ Passed | All changes are directly related to the objective of adding theming support to the emoji picker; no unrelated or out-of-scope modifications are present. |\n\n</details>\n\n<sub>✏️ Tip: You can configure your own custom pre-merge checks in the settings.</sub>\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- [ ] <!-- {\"checkboxId\": \"7962f53c-55bc-4827-bfbf-6a18da830691\"} --> 📝 Generate docstrings\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- [ ] <!-- {\"checkboxId\": \"07f1e7d6-8a8e-4e23-9900-8731c2c87f58\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} --> Post copyable unit tests in a comment\n\n</details>\n\n</details>\n\n<!-- finishing_touch_checkbox_end -->\n\n\n---\n\nNo actionable comments were generated in the recent review. 🎉\n\n<!-- tips_start -->\n\n---\n\n\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/3868476143/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/3871511266",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14303#issuecomment-3871511266",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14303",
|
||
"id": 3871511266,
|
||
"node_id": "IC_kwDOBLftOs7mwpLi",
|
||
"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-02-09T12:47:26Z",
|
||
"updated_at": "2026-02-09T12:47:26Z",
|
||
"body": "Hello, does it work if the user manually select the dark theme?",
|
||
"author_association": "OWNER",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3871511266/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/3874414250",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14303#issuecomment-3874414250",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14303",
|
||
"id": 3874414250,
|
||
"node_id": "IC_kwDOBLftOs7m7t6q",
|
||
"user": {
|
||
"login": "Lakshayyy-m",
|
||
"id": 138291814,
|
||
"node_id": "U_kgDOCD4qZg",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/138291814?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Lakshayyy-m",
|
||
"html_url": "https://github.com/Lakshayyy-m",
|
||
"followers_url": "https://api.github.com/users/Lakshayyy-m/followers",
|
||
"following_url": "https://api.github.com/users/Lakshayyy-m/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Lakshayyy-m/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Lakshayyy-m/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Lakshayyy-m/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Lakshayyy-m/orgs",
|
||
"repos_url": "https://api.github.com/users/Lakshayyy-m/repos",
|
||
"events_url": "https://api.github.com/users/Lakshayyy-m/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Lakshayyy-m/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-02-09T23:27:26Z",
|
||
"updated_at": "2026-02-09T23:27:26Z",
|
||
"body": "Hey @laurent22 , sorry I am new to the codebase. I have fixed it now to change according to what particular theme it is rather than just system preferences. It takes it from the ThemeApperance of every theme. Lemme know if you want any changes, thank you.",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3874414250/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
|
||
}
|
||
]
|
||
} |