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 @@
+
{{ $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();