LearnNewsExamplesServices
Frontmatter
id9301
titlePersist DevIndex Animation Settings and Batch LocalStorage Reads
stateClosed
labels
enhancementai
assigneestobiu
createdAtFeb 25, 2026, 9:01 AM
updatedAtFeb 25, 2026, 6:32 PM
githubUrlhttps://github.com/neomjs/neo/issues/9301
authortobiu
commentsCount0
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 25, 2026, 6:32 PM

Persist DevIndex Animation Settings and Batch LocalStorage Reads

Closed v12.0.0 enhancementai
tobiu
tobiu commented on Feb 25, 2026, 9:01 AM

We want to persist the user's choices for the animation checkboxes in DevIndex so that users with low-end devices can permanently disable them.

To avoid sending multiple worker messages on startup, we will:

  1. Enhance the Neo.main.addon.LocalStorage.readLocalStorageItem method to accept an array of strings for opts.key. If an array is provided, it will return an object containing all requested key-value pairs.
  2. In DevIndex.view.ViewportController, update the startup logic to fetch ['devindexTheme', 'devindexSlowHeaderVisuals', 'devindexAnimateGridVisuals'] in a single call and apply them.
  3. Update the DevIndex checkbox handlers to persist their state to localStorage when changed.
tobiu added the enhancement label on Feb 25, 2026, 9:01 AM
tobiu added the ai label on Feb 25, 2026, 9:01 AM
tobiu referenced in commit 6fca720 - "feat(devindex): Persist DevIndex Animation Settings and Batch LocalStorage Reads (#9301)" on Feb 25, 2026, 11:50 AM
tobiu assigned to @tobiu on Feb 25, 2026, 4:43 PM
tobiu referenced in commit 2bc3e9d - "fix(devindex): Resolve animation setting race conditions (#9301)" on Feb 25, 2026, 6:31 PM
tobiu closed this issue on Feb 25, 2026, 6:32 PM
tobiu referenced in commit 8e6e4b8 - "refactor(grid): Migrate Sparkline to useBindings (#9301, #9304)" on Feb 25, 2026, 7:32 PM
tobiu referenced in commit 1fa6961 - "Merge branch 'feature/devindex-persist-animations' into dev (#9301)" on Feb 25, 2026, 7:36 PM
tobiu referenced in commit 3451aa0 - "docs(devindex): Add documentation for animation controls and local storage (#9300, #9301)" on Feb 25, 2026, 8:07 PM