From 11182d0cf230185fe8fa47945bb986fd1cd16fd8 Mon Sep 17 00:00:00 2001 From: joshuaboud Date: Tue, 17 May 2022 12:56:14 -0300 Subject: [PATCH] fix loading settings from fresh install --- navigator-vue/src/components/SettingsMenu.vue | 252 +++++++++--------- 1 file changed, 127 insertions(+), 125 deletions(-) diff --git a/navigator-vue/src/components/SettingsMenu.vue b/navigator-vue/src/components/SettingsMenu.vue index 64d8b1b..5b56571 100644 --- a/navigator-vue/src/components/SettingsMenu.vue +++ b/navigator-vue/src/components/SettingsMenu.vue @@ -11,132 +11,134 @@ @apply="showMenu = false" >
-
- Dark mode - Show hidden files - List view - Separate directories while sorting -
-
-
List view columns
-
-
-
Visible
-
- Mode - +
@@ -191,17 +193,17 @@ export default { ...storedSettings, directoryView: { ...defaultSettings.directoryView, - ...storedSettings.directoryView, + ...(storedSettings.directoryView ?? {}), cols: { ...defaultSettings.directoryView.cols, - ...storedSettings.directoryView.cols, + ...(storedSettings.directoryView?.cols ?? {}), } }, }); watch(settings, () => { localStorage.setItem(settingsStorageKey, JSON.stringify(settings)); - booleanAnalogs.directoryView.view.bool = settings.directoryView.view === booleanAnalogs.directoryView.view.trueValue; + booleanAnalogs.directoryView.view.bool = settings.directoryView?.view === booleanAnalogs.directoryView.view.trueValue; }, { immediate: true }); watch(booleanAnalogs, () => {