From 0b81ea8f4ebb3c526779998ffa12cf77aef8a586 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Thu, 30 Dec 2021 17:36:46 +0100 Subject: [PATCH] collapsed left column - moved from settings to storage --- packages/web/src/datagrid/DataGrid.svelte | 3 ++- packages/web/src/settings/SettingsModal.svelte | 1 - packages/web/src/tabs/CollectionDataTab.svelte | 6 ++++-- packages/web/src/tabs/FreeTableTab.svelte | 4 +++- packages/web/src/tabs/TableDataTab.svelte | 4 +++- packages/web/src/tabs/ViewDataTab.svelte | 4 +++- packages/web/src/utility/storageCache.js | 4 ++-- 7 files changed, 17 insertions(+), 9 deletions(-) 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) {