From 282eedfe2bbf5b710e6d5815e8c845f2f288cfad Mon Sep 17 00:00:00 2001 From: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> Date: Tue, 24 Feb 2026 18:23:33 +0100 Subject: [PATCH] chore: refactor data management pages (#7107) --- .../components/Domain/Group/GroupDataPage.vue | 217 +++++ frontend/components/global/AutoForm.vue | 357 +++----- frontend/components/global/CrudTable.vue | 191 ++--- frontend/composables/forms/use-field-types.ts | 4 +- .../use-setup/common-settings-form.ts | 5 +- frontend/composables/use-users/user-form.ts | 21 +- frontend/composables/use-validators.ts | 8 +- frontend/lang/messages/en-US.json | 4 +- frontend/lib/validators/inputs.ts | 2 +- frontend/pages/admin/manage/groups/index.vue | 3 +- .../pages/admin/manage/households/index.vue | 2 +- frontend/pages/group/data/categories.vue | 306 ++----- frontend/pages/group/data/foods.vue | 768 +++++++----------- frontend/pages/group/data/labels.vue | 383 +++------ frontend/pages/group/data/recipe-actions.vue | 377 +++------ frontend/pages/group/data/tags.vue | 310 ++----- frontend/pages/group/data/tools.vue | 384 +++------ frontend/pages/group/data/units.vue | 696 ++++++---------- frontend/types/auto-forms.ts | 5 +- 19 files changed, 1457 insertions(+), 2586 deletions(-) create mode 100644 frontend/components/Domain/Group/GroupDataPage.vue diff --git a/frontend/components/Domain/Group/GroupDataPage.vue b/frontend/components/Domain/Group/GroupDataPage.vue new file mode 100644 index 000000000..1865373fc --- /dev/null +++ b/frontend/components/Domain/Group/GroupDataPage.vue @@ -0,0 +1,217 @@ + + + diff --git a/frontend/components/global/AutoForm.vue b/frontend/components/global/AutoForm.vue index ffd8e0a6a..8407e7603 100644 --- a/frontend/components/global/AutoForm.vue +++ b/frontend/components/global/AutoForm.vue @@ -1,211 +1,136 @@ diff --git a/frontend/components/global/CrudTable.vue b/frontend/components/global/CrudTable.vue index 1bdcb4950..5ab57a598 100644 --- a/frontend/components/global/CrudTable.vue +++ b/frontend/components/global/CrudTable.vue @@ -8,11 +8,11 @@ nudge-bottom="6" :close-on-content-click="false" > -