diff --git a/packages/web/src/datagrid/DataGrid.svelte b/packages/web/src/datagrid/DataGrid.svelte index 623c88126..52bfdad87 100644 --- a/packages/web/src/datagrid/DataGrid.svelte +++ b/packages/web/src/datagrid/DataGrid.svelte @@ -15,6 +15,7 @@ id: 'dataGrid.switchToJson', category: 'Data grid', name: 'Switch to JSON', + icon: 'icon json', keyText: 'F4', testEnabled: () => getCurrentEditor()?.switchViewEnabled('json'), onClick: () => getCurrentEditor().switchToView('json'), diff --git a/packages/web/src/icons/FontIcon.svelte b/packages/web/src/icons/FontIcon.svelte index 7be141cb8..c308bb22b 100644 --- a/packages/web/src/icons/FontIcon.svelte +++ b/packages/web/src/icons/FontIcon.svelte @@ -92,6 +92,7 @@ 'icon dots-horizontal': 'mdi mdi-dots-horizontal', 'icon dots-vertical': 'mdi mdi-dots-vertical', 'icon add': 'mdi mdi-plus-circle', + 'icon json': 'mdi mdi-code-json', 'icon run': 'mdi mdi-play', 'icon chevron-down': 'mdi mdi-chevron-down', diff --git a/packages/web/src/tabs/CollectionDataTab.svelte b/packages/web/src/tabs/CollectionDataTab.svelte index 0361e5da2..823391f78 100644 --- a/packages/web/src/tabs/CollectionDataTab.svelte +++ b/packages/web/src/tabs/CollectionDataTab.svelte @@ -51,6 +51,9 @@ import _ from 'lodash'; import { apiCall } from '../utility/api'; import { getLocalStorage, setLocalStorage } from '../utility/storageCache'; + import ToolStripContainer from '../buttons/ToolStripContainer.svelte'; + import ToolStripCommandButton from '../buttons/ToolStripCommandButton.svelte'; + import ToolStripExportButton, { createQuickExportHandlerRef } from '../buttons/ToolStripExportButton.svelte'; export let tabid; export let conid; @@ -137,24 +140,38 @@ const collapsedLeftColumnStore = writable(getLocalStorage('collection_collapsedLeftColumn', false)); setContext('collapsedLeftColumnStore', collapsedLeftColumnStore); $: setLocalStorage('collection_collapsedLeftColumn', $collapsedLeftColumnStore); + + const quickExportHandlerRef = createQuickExportHandlerRef(); - macro.type == 'transformValue'} - onRunMacro={handleRunMacro} -/> + + macro.type == 'transformValue'} + onRunMacro={handleRunMacro} + /> + + + + + + + + + + +