diff --git a/packages/web/src/datagrid/DataGrid.svelte b/packages/web/src/datagrid/DataGrid.svelte index a07158311..aca02caff 100644 --- a/packages/web/src/datagrid/DataGrid.svelte +++ b/packages/web/src/datagrid/DataGrid.svelte @@ -67,6 +67,7 @@ import registerCommand from '../commands/registerCommand'; import { registerMenu } from '../utility/contextMenu'; import { getBoolSettingsValue } from '../settings/settingsTools'; + import { getLocalStorage } from '../utility/storageCache'; export let config; export let setConfig; @@ -100,7 +101,7 @@ let managerSize; const collapsedLeftColumnStore = - getContext('collapsedLeftColumnStore') || writable(!getBoolSettingsValue('dataGrid.showLeftColumn', false)); + getContext('collapsedLeftColumnStore') || writable(getLocalStorage('dataGrid_collapsedLeftColumn', false)); $: isFormView = !!(formDisplay && formDisplay.config && formDisplay.config.isFormView); $: isJsonView = !!config?.isJsonView; diff --git a/packages/web/src/settings/SettingsModal.svelte b/packages/web/src/settings/SettingsModal.svelte index 159428e0d..01f8fe3a6 100644 --- a/packages/web/src/settings/SettingsModal.svelte +++ b/packages/web/src/settings/SettingsModal.svelte @@ -53,7 +53,6 @@ />
Data grid
- {#if display} diff --git a/packages/web/src/utility/storageCache.js b/packages/web/src/utility/storageCache.js index 17cc0723c..d99048578 100644 --- a/packages/web/src/utility/storageCache.js +++ b/packages/web/src/utility/storageCache.js @@ -1,6 +1,6 @@ const cache = {}; -export function getLocalStorage(key) { +export function getLocalStorage(key, defaultValue = undefined) { if (key in cache) return cache[key]; const item = localStorage.getItem(key); if (item) { @@ -8,7 +8,7 @@ export function getLocalStorage(key) { cache[key] = res; return res; } - return undefined; + return defaultValue; } export function setLocalStorage(key, value) {