diff --git a/src/renderer/components/WorkspaceQueryTable.vue b/src/renderer/components/WorkspaceQueryTable.vue index 45bc3dc0..6fafad0c 100644 --- a/src/renderer/components/WorkspaceQueryTable.vue +++ b/src/renderer/components/WorkspaceQueryTable.vue @@ -10,6 +10,7 @@ v-if="isContext" :context-event="contextEvent" :selected-rows="selectedRows" + :selected-cell="selectedCell" @show-delete-modal="showDeleteConfirmModal" @set-null="setNull" @copy-cell="copyCell" diff --git a/src/renderer/components/WorkspaceQueryTableContext.vue b/src/renderer/components/WorkspaceQueryTableContext.vue index 7913bc6d..82e4a249 100644 --- a/src/renderer/components/WorkspaceQueryTableContext.vue +++ b/src/renderer/components/WorkspaceQueryTableContext.vue @@ -28,7 +28,7 @@
@@ -36,7 +36,11 @@ {{ $t('message.setNull') }}
-
+
{{ $tc('message.deleteRows', selectedRows.length) }} @@ -54,7 +58,8 @@ export default { }, props: { contextEvent: MouseEvent, - selectedRows: Array + selectedRows: Array, + selectedCell: Object }, computed: { }, diff --git a/src/renderer/components/WorkspaceQueryTableRow.vue b/src/renderer/components/WorkspaceQueryTableRow.vue index 111dc388..83fa4b4d 100644 --- a/src/renderer/components/WorkspaceQueryTableRow.vue +++ b/src/renderer/components/WorkspaceQueryTableRow.vue @@ -506,10 +506,9 @@ export default { return this.keyUsage.find(key => key.field === keyName); }, openContext (event, payload) { - if (this.isEditable) { - payload.field = this.fields[payload.field].name;// Ensures field name only - this.$emit('contextmenu', event, payload); - } + payload.field = this.fields[payload.field].name;// Ensures field name only + payload.isEditable = this.isEditable; + this.$emit('contextmenu', event, payload); }, onKey (e) { e.stopPropagation();