components/src
Kristijan Ribarić ce4dd38b4b feat(workspaces): migrate workspace data to synced preferences
This commit migrates the workspace data storage from local files to synced preferences, ensuring consistency across devices and improving user experience.

-  The `_syncPref` property is introduced for referencing the synced preference name.
-  The `onSyncChange` method handles changes to the synced preference, automatically propagating workspace data updates.
-  The `saveWorkspaces` and `unsafeSaveWorkspaces` methods are updated to interact with the synced preference instead of local files.
-  The `_workspaces` method retrieves workspace data directly from the synced preference.
-  The `initializeWorkspaces` method now handles preference syncing and login for Weave integration.
-  Removed unnecessary local file operations and caching related to workspace data.
2024-09-21 21:39:29 +02:00
..
actors Refactor ZenWorkspaces to add event listener for TabBrowserInserted 2024-09-16 22:53:45 +02:00
ZenCompactMode.mjs Refactor ZenCompactMode to add event listeners and flashSidebar enhancements 2024-09-21 16:58:20 +02:00
ZenKeyboardShortcuts.mjs Refactor ZenKeyboardShortcuts to add zenChangeWorkspaceBack shortcut 2024-09-21 17:25:09 +02:00
ZenProfileDialogUI.mjs Formatted the entire project 2024-09-09 19:36:06 +02:00
ZenSidebarManager.mjs Refactor ZenCompactMode to add event listeners and flashSidebar enhancements 2024-09-21 16:58:20 +02:00
ZenThemeBuilder.mjs Formatted the entire project 2024-09-09 19:36:06 +02:00
ZenThemesCommon.mjs fix(zenThemes): themes not being updated in other windows 2024-09-20 22:22:37 -06:00
ZenThemesImporter.mjs Refactor ZenThemesImporter to update Zen themes only when the window is active 2024-09-21 18:26:15 +02:00
ZenViewSplitter.mjs Make zenViewSplitter.applySplitters() independent of gridType, extract updateGridSizes from applySplitters 2024-09-16 17:37:50 +02:00
ZenWorkspaces.mjs feat(workspaces): migrate workspace data to synced preferences 2024-09-21 21:39:29 +02:00