From dc7b90522001e389dcd1513f2ddd59fe6c0214d7 Mon Sep 17 00:00:00 2001 From: jearhe <0verme7753@gmail.com> Date: Mon, 7 Sep 2026 14:04:39 +0800 Subject: [PATCH] feat(compare): keep schema and data compares running in background --- .../src/components/diff/DataCompareDialog.vue | 478 +++++++----------- .../src/components/diff/SchemaDiffDialog.vue | 364 ++++++------- .../DataCompareDialog.prefill.spec.ts | 141 ++++++ .../diff/__tests__/SchemaDiffDialog.spec.ts | 37 +- .../export/ExportProgressPopover.vue | 70 ++- .../src/components/layout/AppDialogs.vue | 10 +- .../__tests__/useDataCompareSession.spec.ts | 96 ++++ .../__tests__/useSchemaDiffSession.spec.ts | 66 +++ .../src/composables/useDataCompareSession.ts | 436 ++++++++++++++++ .../src/composables/useDialogSources.ts | 24 + .../src/composables/useExportTracker.ts | 96 +++- .../src/composables/useSchemaDiffSession.ts | 284 +++++++++++ apps/desktop/src/i18n/locales/en.ts | 17 + apps/desktop/src/i18n/locales/zh-CN.ts | 17 + packages/app-tests/useExportTracker.test.ts | 42 ++ 15 files changed, 1643 insertions(+), 535 deletions(-) create mode 100644 apps/desktop/src/composables/__tests__/useDataCompareSession.spec.ts create mode 100644 apps/desktop/src/composables/__tests__/useSchemaDiffSession.spec.ts create mode 100644 apps/desktop/src/composables/useDataCompareSession.ts create mode 100644 apps/desktop/src/composables/useSchemaDiffSession.ts diff --git a/apps/desktop/src/components/diff/DataCompareDialog.vue b/apps/desktop/src/components/diff/DataCompareDialog.vue index ab89e53046..19764e1b30 100644 --- a/apps/desktop/src/components/diff/DataCompareDialog.vue +++ b/apps/desktop/src/components/diff/DataCompareDialog.vue @@ -1,5 +1,5 @@