Bumped settings storage version to 8

- Updated settings version and added new graph features
- Added enableNodeDrag setting
- Added enableHideUnselectedEdges
- Disabled edge events by default
- Set graphMinDegree to 0
This commit is contained in:
yangdx
2025-03-12 19:55:02 +08:00
parent 8388647bf6
commit 8129cbd964

View File

@@ -171,7 +171,7 @@ const useSettingsStoreBase = create<SettingsState>()(
{ {
name: 'settings-storage', name: 'settings-storage',
storage: createJSONStorage(() => localStorage), storage: createJSONStorage(() => localStorage),
version: 7, version: 8,
migrate: (state: any, version: number) => { migrate: (state: any, version: number) => {
if (version < 2) { if (version < 2) {
state.showEdgeLabel = false state.showEdgeLabel = false
@@ -208,7 +208,13 @@ const useSettingsStoreBase = create<SettingsState>()(
} }
if (version < 7) { if (version < 7) {
state.graphQueryMaxDepth = 3 state.graphQueryMaxDepth = 3
state.graphLayoutMaxIterations = 10 state.graphLayoutMaxIterations = 15
}
if (version < 8) {
state.enableNodeDrag = true
state.enableHideUnselectedEdges = true
state.enableEdgeEvents = false
state.graphMinDegree = 0
} }
return state return state
} }