From a965dfb06eac56b8a8aac91679b6175591417151 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Mon, 8 Jun 2026 20:09:10 +0800 Subject: [PATCH] =?UTF-8?q?refactor(editor):=20=E4=BC=98=E5=8C=96=E5=8E=86?= =?UTF-8?q?=E5=8F=B2=E8=AE=B0=E5=BD=95=E5=88=97=E8=A1=A8=E5=A4=8D=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/layouts/history-list/Bucket.vue | 98 +++----- .../src/layouts/history-list/BucketTab.vue | 66 ++--- .../src/layouts/history-list/GroupRow.vue | 121 ++++----- .../layouts/history-list/HistoryListPanel.vue | 102 +++++--- .../src/layouts/history-list/PageTab.vue | 58 ++--- .../src/layouts/history-list/composables.ts | 198 ++++++++++++--- packages/editor/src/services/codeBlock.ts | 51 ++-- packages/editor/src/services/dataSource.ts | 33 +-- packages/editor/src/services/editor.ts | 230 +++++++++-------- packages/editor/src/services/history.ts | 201 ++++++++------- packages/editor/src/type.ts | 94 +++---- packages/editor/src/utils/history.ts | 43 ++++ packages/editor/src/utils/index.ts | 1 + .../unit/layouts/history-list/Bucket.spec.ts | 52 ++-- .../layouts/history-list/CodeBlockTab.spec.ts | 29 ++- .../history-list/DataSourceTab.spec.ts | 29 ++- .../layouts/history-list/GroupRow.spec.ts | 132 +++++----- .../history-list/HistoryListPanel.spec.ts | 14 +- .../unit/layouts/history-list/PageTab.spec.ts | 48 ++-- .../layouts/history-list/composables.spec.ts | 234 ++++++++++-------- .../tests/unit/services/codeBlock.spec.ts | 16 +- .../tests/unit/services/dataSource.spec.ts | 16 +- .../editor/tests/unit/services/editor.spec.ts | 2 +- .../unit/services/history-persist.spec.ts | 4 +- .../tests/unit/services/history.spec.ts | 16 +- 25 files changed, 1037 insertions(+), 851 deletions(-) create mode 100644 packages/editor/src/utils/history.ts diff --git a/packages/editor/src/layouts/history-list/Bucket.vue b/packages/editor/src/layouts/history-list/Bucket.vue index 2dcd7125..93baee46 100644 --- a/packages/editor/src/layouts/history-list/Bucket.vue +++ b/packages/editor/src/layouts/history-list/Bucket.vue @@ -1,7 +1,7 @@