From 8f19ce2607fc4a11d2d7b5b58c135185457cfd52 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Sun, 6 Jun 2021 17:59:03 +0200 Subject: [PATCH] quick export - added to grids --- .../src/appobj/DatabaseObjectAppObject.svelte | 14 +++---- .../datagrid/CollectionDataGridCore.svelte | 27 +++++++++++++ .../web/src/datagrid/JslDataGridCore.svelte | 39 ++++++++++++++++++- packages/web/src/utility/contextMenu.ts | 2 +- .../web/src/utility/createQuickExportMenu.ts | 5 +++ 5 files changed, 78 insertions(+), 9 deletions(-) diff --git a/packages/web/src/appobj/DatabaseObjectAppObject.svelte b/packages/web/src/appobj/DatabaseObjectAppObject.svelte index beaac4fc7..8acb72ccb 100644 --- a/packages/web/src/appobj/DatabaseObjectAppObject.svelte +++ b/packages/web/src/appobj/DatabaseObjectAppObject.svelte @@ -47,7 +47,7 @@ { divider: true, }, - electron && { + { isQuickExport: true, functionName: 'tableReader', }, @@ -113,8 +113,8 @@ { divider: true, }, - electron && { - label: 'Quick export', + { + isQuickExport: true, functionName: 'tableReader', }, { @@ -174,8 +174,8 @@ { divider: true, }, - electron && { - label: 'Quick export', + { + isQuickExport: true, functionName: 'tableReader', }, { @@ -274,8 +274,8 @@ }, }, }, - electron && { - label: 'Quick export', + { + isQuickExport: true, functionName: 'tableReader', }, { diff --git a/packages/web/src/datagrid/CollectionDataGridCore.svelte b/packages/web/src/datagrid/CollectionDataGridCore.svelte index 6690d58c7..eae2313f8 100644 --- a/packages/web/src/datagrid/CollectionDataGridCore.svelte +++ b/packages/web/src/datagrid/CollectionDataGridCore.svelte @@ -112,6 +112,7 @@ return response.data.count; } + Function ) { + const electron = getElectron(); + if (!electron) { + return { _skip: true }; + } return { text: 'Quick export', submenu: extensions.quickExports.map(fmt => ({