Merge pull request #1270 from dbgate/feature/columns-filters-panel-visibility

Feature/columns filters panel visibility
This commit is contained in:
Jan Prochazka
2025-11-26 09:54:50 +01:00
committed by GitHub
2 changed files with 13 additions and 1 deletions

View File

@@ -367,6 +367,13 @@ ORDER BY
})} })}
defaultValue={false} defaultValue={false}
/> />
<FormCheckboxField
name="sqlEditor.hideColumnsPanel"
label={_t('settings.sqlEditor.hideColumnsPanel', { defaultMessage: 'Hide Columns/Filters panel by default' })}
defaultValue={false}
/>
</svelte:fragment> </svelte:fragment>
<svelte:fragment slot="2"> <svelte:fragment slot="2">
<div class="heading">{_t('settings.connection', { defaultMessage: 'Connection' })}</div> <div class="heading">{_t('settings.connection', { defaultMessage: 'Connection' })}</div>

View File

@@ -124,8 +124,9 @@
</script> </script>
<script lang="ts"> <script lang="ts">
import { getContext, onDestroy, onMount, tick } from 'svelte'; import { getContext, onDestroy, onMount, setContext, tick } from 'svelte';
import sqlFormatter from 'sql-formatter'; import sqlFormatter from 'sql-formatter';
import { writable } from 'svelte/store';
import VerticalSplitter from '../elements/VerticalSplitter.svelte'; import VerticalSplitter from '../elements/VerticalSplitter.svelte';
import SqlEditor from '../query/SqlEditor.svelte'; import SqlEditor from '../query/SqlEditor.svelte';
@@ -167,6 +168,7 @@
import FontIcon from '../icons/FontIcon.svelte'; import FontIcon from '../icons/FontIcon.svelte';
import hasPermission from '../utility/hasPermission'; import hasPermission from '../utility/hasPermission';
import QueryAiAssistant from '../ai/QueryAiAssistant.svelte'; import QueryAiAssistant from '../ai/QueryAiAssistant.svelte';
import { getCurrentSettings } from '../stores';
export let tabid; export let tabid;
export let conid; export let conid;
@@ -176,6 +178,9 @@
export const activator = createActivator('QueryTab', false); export const activator = createActivator('QueryTab', false);
const collapsedLeftColumnStore = writable(getCurrentSettings()['sqlEditor.hideColumnsPanel'] ?? false);
setContext('collapsedLeftColumnStore', collapsedLeftColumnStore);
const QUERY_PARAMETER_STYLES = [ const QUERY_PARAMETER_STYLES = [
{ {
value: '', value: '',