From 29843bb5e50851fb22da88169257371a85f960ea Mon Sep 17 00:00:00 2001 From: selcarpa Date: Wed, 15 Oct 2025 14:34:59 +0800 Subject: [PATCH] refactor(group): Refactor grouping to add logic and optimize validation rules. - Remove direct database operations and use groupRepository instead. - Use notifyStore to unify notification messages. --- src/App.vue | 2 + src/components.d.ts | 1 + src/components/nodeEdit/addGroup.vue | 60 +++++-------- src/components/nodeEdit/addNode.vue | 87 ++++++------------- src/components/nodeEdit/nodeList.vue | 13 +-- .../notify/notificationProvider.vue | 37 ++++++++ src/components/notify/notifyStore.ts | 39 +++++++++ src/entities/group.ts | 4 +- src/entities/node.ts | 55 ++++++++++++ src/utils/common.ts | 9 -- src/utils/zodCommon.ts | 10 +++ 11 files changed, 198 insertions(+), 119 deletions(-) create mode 100644 src/components/notify/notificationProvider.vue create mode 100644 src/components/notify/notifyStore.ts create mode 100644 src/entities/node.ts delete mode 100644 src/utils/common.ts create mode 100644 src/utils/zodCommon.ts diff --git a/src/App.vue b/src/App.vue index 34506b8..45266a3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,5 +1,6 @@