From 8675832a316a8063afa8ac398bb94ca57a1ab3b0 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 13 Jul 2026 13:51:28 +0200 Subject: [PATCH] =?UTF-8?q?refactor(web):=20=E9=87=8D=E5=86=99=20MDTODO=20?= =?UTF-8?q?=E4=B8=89=E6=A0=8F=E5=B7=A5=E4=BD=9C=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mdtodo/MdtodoCreateTaskDialog.vue | 60 +- .../components/mdtodo/MdtodoInfoDialog.vue | 98 +- .../src/components/mdtodo/MdtodoPageShell.vue | 959 +++--------------- .../components/mdtodo/MdtodoReportPanel.vue | 76 +- .../components/mdtodo/MdtodoSourceDialog.vue | 69 +- .../src/components/mdtodo/MdtodoTaskPanel.vue | 288 +++--- .../src/components/mdtodo/MdtodoTaskTree.vue | 262 +++-- .../src/components/mdtodo/MdtodoToolbar.vue | 120 ++- .../mdtodo/mdtodoTaskTreeModel.test.ts | 34 + .../composables/mdtodo/mdtodoTaskTreeModel.ts | 38 + .../composables/mdtodo/useMdtodoDisplay.ts | 53 +- .../mdtodo/useMdtodoTaskMutation.test.ts | 27 + .../mdtodo/useMdtodoTaskMutation.ts | 2 +- .../mdtodo/useMdtodoViewState.test.ts | 43 + .../composables/mdtodo/useMdtodoViewState.ts | 35 + .../mdtodo/useMdtodoWorkspaceController.ts | 457 +++++++++ .../specs/project-management.spec.ts | 79 +- 17 files changed, 1285 insertions(+), 1415 deletions(-) create mode 100644 web/hwlab-cloud-web/src/composables/mdtodo/mdtodoTaskTreeModel.test.ts create mode 100644 web/hwlab-cloud-web/src/composables/mdtodo/mdtodoTaskTreeModel.ts create mode 100644 web/hwlab-cloud-web/src/composables/mdtodo/useMdtodoTaskMutation.test.ts create mode 100644 web/hwlab-cloud-web/src/composables/mdtodo/useMdtodoViewState.test.ts create mode 100644 web/hwlab-cloud-web/src/composables/mdtodo/useMdtodoViewState.ts create mode 100644 web/hwlab-cloud-web/src/composables/mdtodo/useMdtodoWorkspaceController.ts diff --git a/web/hwlab-cloud-web/src/components/mdtodo/MdtodoCreateTaskDialog.vue b/web/hwlab-cloud-web/src/components/mdtodo/MdtodoCreateTaskDialog.vue index 91a084b1..b5dc3b94 100644 --- a/web/hwlab-cloud-web/src/components/mdtodo/MdtodoCreateTaskDialog.vue +++ b/web/hwlab-cloud-web/src/components/mdtodo/MdtodoCreateTaskDialog.vue @@ -1,48 +1,32 @@ - - - -