From 1bf9110f4b626a2f40526b5902cb1d9845a9c18f Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Thu, 8 Apr 2021 09:31:15 +0200 Subject: [PATCH] add json document menu command --- packages/web/src/datagrid/DataGridCore.svelte | 3 ++- .../web/src/tabs/CollectionDataTab.svelte | 24 ++++++++++++++++++- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/packages/web/src/datagrid/DataGridCore.svelte b/packages/web/src/datagrid/DataGridCore.svelte index a455cca26..516a43888 100644 --- a/packages/web/src/datagrid/DataGridCore.svelte +++ b/packages/web/src/datagrid/DataGridCore.svelte @@ -96,7 +96,6 @@ onClick: () => getCurrentDataGrid().copyToClipboard(), }); - registerCommand({ id: 'dataGrid.editJsonDocument', category: 'Data grid', @@ -930,11 +929,13 @@ { command: 'dataGrid.deleteSelectedRows' }, { command: 'dataGrid.insertNewRow' }, { command: 'dataGrid.setNull' }, + { placeTag: 'edit' }, { divider: true }, { command: 'dataGrid.filterSelected' }, { command: 'dataGrid.clearFilter' }, { command: 'dataGrid.undo' }, { command: 'dataGrid.redo' }, + { command: 'dataGrid.editJsonDocument' }, { divider: true }, { placeTag: 'export' }, { command: 'dataGrid.openFreeTable' }, diff --git a/packages/web/src/tabs/CollectionDataTab.svelte b/packages/web/src/tabs/CollectionDataTab.svelte index c19ba0e5b..25cc0b681 100644 --- a/packages/web/src/tabs/CollectionDataTab.svelte +++ b/packages/web/src/tabs/CollectionDataTab.svelte @@ -15,6 +15,14 @@ testEnabled: () => getCurrentEditor()?.canSave(), onClick: () => getCurrentEditor().save(), }); + + registerCommand({ + id: 'collectionTable.newJson', + category: 'Collection data', + name: 'Add JSON document', + testEnabled: () => getCurrentEditor() != null, + onClick: () => getCurrentEditor().addJsonDocument(), + });