mirror of
https://github.com/45Drives/cockpit-navigator.git
synced 2025-07-28 16:14:25 +02:00
fix loading settings from fresh install
This commit is contained in:
parent
e54b028e34
commit
11182d0cf2
@ -11,13 +11,14 @@
|
||||
@apply="showMenu = false"
|
||||
>
|
||||
<div class="flex flex-col gap-content items-start">
|
||||
<template v-if="settings.directoryView">
|
||||
<div class="inline-flex flex-col gap-content">
|
||||
<LabelledSwitch v-model="darkMode">Dark mode</LabelledSwitch>
|
||||
<LabelledSwitch v-model="settings.directoryView.showHidden">Show hidden files</LabelledSwitch>
|
||||
<LabelledSwitch v-model="booleanAnalogs.directoryView.view.bool">List view</LabelledSwitch>
|
||||
<LabelledSwitch
|
||||
v-model="booleanAnalogs.directoryView.view.bool"
|
||||
>List view</LabelledSwitch>
|
||||
<LabelledSwitch v-model="settings.directoryView.separateDirs">Separate directories while sorting</LabelledSwitch>
|
||||
v-model="settings.directoryView.separateDirs"
|
||||
>Separate directories while sorting</LabelledSwitch>
|
||||
</div>
|
||||
<div v-if="booleanAnalogs.directoryView.view.bool" class="self-stretch">
|
||||
<div>List view columns</div>
|
||||
@ -137,6 +138,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
</div>
|
||||
</ModalPopup>
|
||||
</template>
|
||||
@ -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, () => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user