Skip to content

Commit

Permalink
Local storage track settings
Browse files Browse the repository at this point in the history
  • Loading branch information
cmdcolin committed Apr 17, 2024
1 parent 6b07293 commit 0dbb71e
Showing 1 changed file with 34 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -541,10 +541,44 @@ export default function stateTreeFactory(pluginManager: PluginManager) {
self.recentlyUsedLocalStorageKey,
JSON.stringify(self.recentlyUsed),
)
localStorageSetItem(
'hierarchical-collapsed',
JSON.stringify(self.collapsed),
)
localStorageSetItem(
'hierarchical-sortTrackNames',
JSON.stringify(self.sortTrackNames),
)
localStorageSetItem(
'hierarchical-sortCategories',
JSON.stringify(self.sortCategories),
)
}),
)
},
}))
.preProcessSnapshot(snap => {
return {
...snap,
sortTrackNames:
snap.sortTrackNames ||
Boolean(
JSON.parse(
localStorageGetItem('hierarchical-sortTrackNames') || 'false',
),
),
sortCategories:
snap.sortCategories ||
Boolean(
JSON.parse(
localStorageGetItem('hierarchical-sortCategories') || 'false',
),
),
collapsed:
snap.collapsed ||
JSON.parse(localStorageGetItem('hierarchical-collapsed') || '{}'),
}
})
}

export type HierarchicalTrackSelectorStateModel = ReturnType<
Expand Down

0 comments on commit 0dbb71e

Please sign in to comment.