From d3d695ed81d210e34938c4c079eb68f19dc562fe Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Sun, 11 Apr 2021 10:43:21 +0200 Subject: [PATCH] #64 --- packages/web/src/datagrid/DataGridRow.svelte | 3 +- packages/web/src/elements/TabControl.svelte | 5 ++ packages/web/src/query/AllResultsTab.svelte | 51 ++++++++++++++++++++ packages/web/src/query/ResultTabs.svelte | 50 ++++++++++++++++--- packages/web/src/stores.ts | 1 + 5 files changed, 101 insertions(+), 9 deletions(-) create mode 100644 packages/web/src/query/AllResultsTab.svelte diff --git a/packages/web/src/datagrid/DataGridRow.svelte b/packages/web/src/datagrid/DataGridRow.svelte index f89def160..1d7ca3920 100644 --- a/packages/web/src/datagrid/DataGridRow.svelte +++ b/packages/web/src/datagrid/DataGridRow.svelte @@ -66,7 +66,8 @@ {isDynamicStructure} isAutoFillMarker={autofillMarkerCell && autofillMarkerCell[1] == col.colIndex && - autofillMarkerCell[0] == rowIndex} + autofillMarkerCell[0] == rowIndex && + grider.editable} /> {/if} {/each} diff --git a/packages/web/src/elements/TabControl.svelte b/packages/web/src/elements/TabControl.svelte index 47950df8c..249480a1c 100644 --- a/packages/web/src/elements/TabControl.svelte +++ b/packages/web/src/elements/TabControl.svelte @@ -1,5 +1,6 @@ + +
2} +> + {#each resultInfos as info} +
+ +
+ {/each} +
+ + diff --git a/packages/web/src/query/ResultTabs.svelte b/packages/web/src/query/ResultTabs.svelte index 55bf31115..877b8c782 100644 --- a/packages/web/src/query/ResultTabs.svelte +++ b/packages/web/src/query/ResultTabs.svelte @@ -1,17 +1,24 @@ - + setOneTabValue(false) } + : { text: 'All results in one tab', onClick: () => setOneTabValue(true) }, + ]} +> diff --git a/packages/web/src/stores.ts b/packages/web/src/stores.ts index d2f8f6de7..16f4cde4e 100644 --- a/packages/web/src/stores.ts +++ b/packages/web/src/stores.ts @@ -42,6 +42,7 @@ export const activeTabId = derived([openedTabs], ([$openedTabs]) => $openedTabs. export const activeTab = derived([openedTabs], ([$openedTabs]) => $openedTabs.find(x => x.selected)); export const recentDatabases = writableWithStorage([], 'recentDatabases'); export const customKeyboardShortcuts = writableWithStorage({}, 'customKeyboardShortcuts'); +export const allResultsInOneTabDefault = writableWithStorage(false, 'allResultsInOneTabDefault'); export const commandsCustomized = derived( [commands, customKeyboardShortcuts], ([$commands, $customKeyboardShortcuts]) =>