LearnNewsExamplesServices
Frontmatter
id8743
titleRefactor Portal HeaderCanvas View for Theme Propagation
stateClosed
labels
enhancementdesignai
assigneestobiu
createdAtJan 17, 2026, 4:03 AM
updatedAtJan 17, 2026, 4:05 AM
githubUrlhttps://github.com/neomjs/neo/issues/8743
authortobiu
commentsCount1
parentIssue8727
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 17, 2026, 4:05 AM

Refactor Portal HeaderCanvas View for Theme Propagation

Closed v11.23.0 enhancementdesignai
tobiu
tobiu commented on Jan 17, 2026, 4:03 AM

Implement afterSetTheme in apps/portal/view/HeaderCanvas.mjs to propagate theme changes to the Shared Worker. This enables the canvas to react to theme switches (e.g. toggling between light and dark modes).

tobiu added the enhancement label on Jan 17, 2026, 4:03 AM
tobiu added the design label on Jan 17, 2026, 4:03 AM
tobiu added the ai label on Jan 17, 2026, 4:03 AM
tobiu referenced in commit 9644c16 - "feat: Implement theme propagation in HeaderCanvas View (#8743)" on Jan 17, 2026, 4:03 AM
tobiu assigned to @tobiu on Jan 17, 2026, 4:03 AM
tobiu
tobiu Jan 17, 2026, 4:04 AM

Input from Gemini 3 Pro:

✦ Implemented afterSetTheme in apps/portal/view/HeaderCanvas.mjs. This ensures that when the application theme changes (e.g. via the Theme Switcher), the new state is correctly propagated to the Shared Worker's HeaderCanvas singleton, allowing it to update its visual rendering loop.

tobiu closed this issue on Jan 17, 2026, 4:05 AM
tobiu added parent issue #8727 on Jan 17, 2026, 5:15 AM