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(), + });