From 71b43101172c27d810d533c936534bcf089dbca2 Mon Sep 17 00:00:00 2001 From: Fabio Di Stasio Date: Sun, 28 Feb 2021 21:45:38 +0100 Subject: [PATCH] feat: context menu shortcut to set NULL a table cell --- src/main/ipc-handlers/tables.js | 2 ++ src/renderer/components/WorkspaceQueryTable.vue | 16 ++++++++++++++++ .../components/WorkspaceQueryTableContext.vue | 17 ++++++++++++++++- .../components/WorkspaceQueryTableRow.vue | 15 +++++++++------ src/renderer/i18n/en-US.js | 3 ++- 5 files changed, 45 insertions(+), 8 deletions(-) diff --git a/src/main/ipc-handlers/tables.js b/src/main/ipc-handlers/tables.js index ad7395ca..c6e063e7 100644 --- a/src/main/ipc-handlers/tables.js +++ b/src/main/ipc-handlers/tables.js @@ -81,6 +81,8 @@ export default (connections) => { escapedParam = `b'${sqlEscaper(params.content)}'`; reload = true; } + else if (params.content === null) + escapedParam = 'NULL'; else escapedParam = `"${sqlEscaper(params.content)}"`; diff --git a/src/renderer/components/WorkspaceQueryTable.vue b/src/renderer/components/WorkspaceQueryTable.vue index 6082c367..eec2831c 100644 --- a/src/renderer/components/WorkspaceQueryTable.vue +++ b/src/renderer/components/WorkspaceQueryTable.vue @@ -9,6 +9,7 @@ :context-event="contextEvent" :selected-rows="selectedRows" @delete-selected="deleteSelected" + @set-null="setNull" @close-context="isContext = false" />