View columns store on statusbar

This commit is contained in:
Jan Prochazka
2021-11-25 09:42:19 +01:00
parent b9eb0da64e
commit aeea29f61d
5 changed files with 33 additions and 2 deletions

View File

@@ -51,6 +51,8 @@
import { showSnackbarSuccess } from '../utility/snackbar';
import StatusBarTabItem from '../widgets/StatusBarTabItem.svelte';
import openNewTab from '../utility/openNewTab';
import { getBoolSettingsValue } from '../settings/settingsTools';
import { setContext } from 'svelte';
export let tabid;
export let conid;
@@ -115,6 +117,9 @@
}
registerMenu({ command: 'tableData.save', tag: 'save' });
const collapsedLeftColumnStore = writable(!getBoolSettingsValue('dataGrid.showLeftColumn', false));
setContext('collapsedLeftColumnStore', collapsedLeftColumnStore);
</script>
<TableDataGrid
@@ -148,3 +153,10 @@
});
}}
/>
<StatusBarTabItem
text="View columns"
icon={$collapsedLeftColumnStore ? 'icon columns-outline' : 'icon columns'}
clickable
onClick={() => collapsedLeftColumnStore.update(x => !x)}
/>