diff --git a/packages/web/src/buttons/ToolStripExportButton.svelte b/packages/web/src/buttons/ToolStripExportButton.svelte index f69e90925..928233d3f 100644 --- a/packages/web/src/buttons/ToolStripExportButton.svelte +++ b/packages/web/src/buttons/ToolStripExportButton.svelte @@ -26,18 +26,20 @@ const electron = getElectron(); - export let quickExportHandlerRef; + export let quickExportHandlerRef = null; + export let command = 'sqlDataGrid.export'; + export let label = 'Advanced settings'; function getExportMenu() { return [ quickExportHandlerRef?.value ? createQuickExportMenuItems($extensions, quickExportHandlerRef?.value) : null, { divider: true }, - { command: 'sqlDataGrid.export', text: 'Advanced settings' }, + { command, text: label }, ]; } -{#if electron} +{#if quickExportHandlerRef && electron} {:else} diff --git a/packages/web/src/datagrid/JslDataGridCore.svelte b/packages/web/src/datagrid/JslDataGridCore.svelte index d61718803..d7fa5fe18 100644 --- a/packages/web/src/datagrid/JslDataGridCore.svelte +++ b/packages/web/src/datagrid/JslDataGridCore.svelte @@ -37,6 +37,7 @@ - - - - + + + + + - - + - - - - + visibleResultTabs && { label: 'Messages', slot: 0 }, + ]} + {sessionId} + {executeNumber} + > + + + + + + + + + + + + - + diff --git a/packages/web/src/tabs/QueryTab.svelte b/packages/web/src/tabs/QueryTab.svelte index dc0a5abb2..d19272a03 100644 --- a/packages/web/src/tabs/QueryTab.svelte +++ b/packages/web/src/tabs/QueryTab.svelte @@ -68,8 +68,9 @@ import StatusBarTabItem from '../widgets/StatusBarTabItem.svelte'; import { showSnackbarError } from '../utility/snackbar'; import { apiCall, apiOff, apiOn } from '../utility/api'; -import ToolStripCommandButton from '../buttons/ToolStripCommandButton.svelte'; -import ToolStripContainer from '../buttons/ToolStripContainer.svelte'; + import ToolStripCommandButton from '../buttons/ToolStripCommandButton.svelte'; + import ToolStripContainer from '../buttons/ToolStripContainer.svelte'; + import ToolStripExportButton, { createQuickExportHandlerRef } from '../buttons/ToolStripExportButton.svelte'; export let tabid; export let conid; @@ -85,6 +86,7 @@ import ToolStripContainer from '../buttons/ToolStripContainer.svelte'; let executeNumber = 0; let visibleResultTabs = false; let sessionId = null; + let resultCount; let domEditor; @@ -270,6 +272,8 @@ import ToolStripContainer from '../buttons/ToolStripContainer.svelte'; { command: 'query.replace' }, ]; } + + const quickExportHandlerRef = createQuickExportHandlerRef(); @@ -306,7 +310,7 @@ import ToolStripContainer from '../buttons/ToolStripContainer.svelte'; {/if} - + + {#if resultCount == 1} + + {/if}