From 8599ab820043f84581f291c310e84b562c9e2cb5 Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Wed, 10 Jun 2026 12:06:25 +0800 Subject: [PATCH] feat(data-grid): add SQL preview panel for pending data changes --- .../src/components/editor/SqlPreviewPanel.vue | 192 ++++++++++++++++++ apps/desktop/src/components/grid/DataGrid.vue | 72 ++++++- .../src/composables/useDataGridEditor.ts | 34 ++++ apps/desktop/src/i18n/locales/en.ts | 2 + apps/desktop/src/i18n/locales/zh-CN.ts | 2 + apps/desktop/src/types/database.ts | 1 + 6 files changed, 302 insertions(+), 1 deletion(-) create mode 100644 apps/desktop/src/components/editor/SqlPreviewPanel.vue diff --git a/apps/desktop/src/components/editor/SqlPreviewPanel.vue b/apps/desktop/src/components/editor/SqlPreviewPanel.vue new file mode 100644 index 0000000000..263c181a76 --- /dev/null +++ b/apps/desktop/src/components/editor/SqlPreviewPanel.vue @@ -0,0 +1,192 @@ + + + + + + + SQL + + + + + + + + {{ t("toolbar.formatSql") }} + + + + + + + + {{ t("grid.copy") }} + + + + + + + + {{ t("toolbar.hidePreviewSql") }} + + + + + + + + {{ t("common.loading") }} + + + + + {{ t("editor.pressToExecute", { mod: "Cmd/Ctrl" }) }} + + + + + + + {{ displaySql }} + + + diff --git a/apps/desktop/src/components/grid/DataGrid.vue b/apps/desktop/src/components/grid/DataGrid.vue index a2ec89efc7..360416518e 100644 --- a/apps/desktop/src/components/grid/DataGrid.vue +++ b/apps/desktop/src/components/grid/DataGrid.vue @@ -4,7 +4,7 @@ const globalDdlOpen = ref(false);
{{ displaySql }}