From 8497e34b3161991ccbf361290ff689705d1cf21a Mon Sep 17 00:00:00 2001 From: Bagus Wahyu Aprianto Date: Tue, 14 Jul 2026 00:08:28 +0700 Subject: [PATCH] feat(structure): add DDL copy button --- .../structure/TableStructureEditor.vue | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/apps/desktop/src/components/structure/TableStructureEditor.vue b/apps/desktop/src/components/structure/TableStructureEditor.vue index 0e08d633fd..64055bbeae 100644 --- a/apps/desktop/src/components/structure/TableStructureEditor.vue +++ b/apps/desktop/src/components/structure/TableStructureEditor.vue @@ -2140,6 +2140,16 @@ async function copyPreviewSql() { } } +async function copyDdlContent() { + if (!ddlContent.value.trim()) return; + try { + await copyToClipboard(ddlContent.value); + toast(t("contextMenu.ddlCopied"), 2000); + } catch (e: any) { + toast(t("grid.copyFailed", { message: e?.message || String(e) }), 5000); + } +} + function toggleSqlPreviewCollapsed() { sqlPreviewCollapsed.value = !sqlPreviewCollapsed.value; safeLocalStorageSet(STRUCTURE_SQL_PREVIEW_COLLAPSED_STORAGE_KEY, String(sqlPreviewCollapsed.value)); @@ -3115,12 +3125,18 @@ watch([activeTab, ddlLoading], ([tab, loading]) => { - +
{{ t("common.loading") }}
-

+