From b140f84ac4eb672cc6f90352abdb8350573776e5 Mon Sep 17 00:00:00 2001 From: onenewcode Date: Thu, 24 Sep 2026 19:53:58 +0800 Subject: [PATCH] feat(docs): export data dictionary as PDF --- .../components/docs/DataDictionaryDialog.vue | 613 +++++++++ .../components/docs/DatabaseDocsDialog.vue | 11 +- .../src/components/layout/AppDialogs.vue | 9 + .../src/components/objects/ObjectBrowser.vue | 15 +- .../sidebar/SidebarTreeRuntimeHost.vue | 13 + .../useSidebarTreeToolRuntime.docs.spec.ts | 48 + .../src/composables/useDialogSources.ts | 24 + .../composables/useSidebarTreeToolRuntime.ts | 23 + apps/desktop/src/i18n/locales/az.ts | 2 + .../i18n/locales/dataDictionaryMessages.ts | 1220 +++++++++++++++++ apps/desktop/src/i18n/locales/en.ts | 2 + apps/desktop/src/i18n/locales/es.ts | 2 + apps/desktop/src/i18n/locales/it.ts | 2 + apps/desktop/src/i18n/locales/ja.ts | 2 + apps/desktop/src/i18n/locales/ko.ts | 2 + apps/desktop/src/i18n/locales/pt-BR.ts | 2 + apps/desktop/src/i18n/locales/ru.ts | 2 + apps/desktop/src/i18n/locales/tr.ts | 2 + apps/desktop/src/i18n/locales/zh-CN.ts | 2 + apps/desktop/src/i18n/locales/zh-TW.ts | 2 + .../__tests__/dataDictionarySupport.spec.ts | 17 + .../lib/database/databaseFeatureSupport.ts | 5 + .../lib/docs/__tests__/dataDictionary.spec.ts | 280 ++++ .../__tests__/saveDataDictionaryFile.spec.ts | 49 + apps/desktop/src/lib/docs/dataDictionary.ts | 236 ++++ .../desktop/src/lib/docs/dataDictionaryPdf.ts | 482 +++++++ .../src/lib/docs/saveDataDictionaryFile.ts | 37 + apps/desktop/src/stores/connectionStore.ts | 7 + 28 files changed, 3108 insertions(+), 3 deletions(-) create mode 100644 apps/desktop/src/components/docs/DataDictionaryDialog.vue create mode 100644 apps/desktop/src/i18n/locales/dataDictionaryMessages.ts create mode 100644 apps/desktop/src/lib/database/__tests__/dataDictionarySupport.spec.ts create mode 100644 apps/desktop/src/lib/docs/__tests__/dataDictionary.spec.ts create mode 100644 apps/desktop/src/lib/docs/__tests__/saveDataDictionaryFile.spec.ts create mode 100644 apps/desktop/src/lib/docs/dataDictionary.ts create mode 100644 apps/desktop/src/lib/docs/dataDictionaryPdf.ts create mode 100644 apps/desktop/src/lib/docs/saveDataDictionaryFile.ts diff --git a/apps/desktop/src/components/docs/DataDictionaryDialog.vue b/apps/desktop/src/components/docs/DataDictionaryDialog.vue new file mode 100644 index 0000000000..dc0f8c85ae --- /dev/null +++ b/apps/desktop/src/components/docs/DataDictionaryDialog.vue @@ -0,0 +1,613 @@ + + +