This commit is contained in:
Jan Prochazka
2021-11-14 10:14:00 +01:00
parent ebafc41c32
commit 1d90cd25c4
2 changed files with 27 additions and 1 deletions

View File

@@ -20,6 +20,7 @@
import EditJsonModal from '../modals/EditJsonModal.svelte';
import ErrorMessageModal from '../modals/ErrorMessageModal.svelte';
import { showModal } from '../modals/modalTools';
import { copyTextToClipboard } from '../utility/clipboard';
import { getContextMenu, registerMenu } from '../utility/contextMenu';
export let rowIndex;
@@ -32,7 +33,13 @@
editJsonRowDocument(grider, rowIndex);
}
function handleCopyJsonDocument() {
const rowData = grider.getRowData(rowIndex);
copyTextToClipboard(JSON.stringify(rowData, undefined, 2));
}
registerMenu([
{ text: 'Copy JSON document', onClick: handleCopyJsonDocument },
{ text: 'Edit document', onClick: handleEditDocument },
{ text: 'Delete document', onClick: () => grider.deleteRow(rowIndex) },
{ text: 'Revert row changes', onClick: () => grider.revertRowChanges(rowIndex) },