From 18b3c4beab1934b11aac8080cdcb32eaf711756d Mon Sep 17 00:00:00 2001 From: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> Date: Tue, 24 Mar 2026 16:07:08 +0100 Subject: [PATCH] chore: migrate remaining pages to script setup (#7310) --- .../Domain/User/UserRegistrationForm.vue | 1 + frontend/eslint.config.mjs | 1 + frontend/layouts/error.vue | 136 ++- frontend/pages/admin.vue | 8 +- frontend/pages/admin/backups.vue | 204 ++--- frontend/pages/admin/debug/openai.vue | 106 +-- frontend/pages/admin/debug/parser.vue | 284 +++---- frontend/pages/admin/maintenance/index.vue | 266 +++--- frontend/pages/admin/manage/groups/[id].vue | 112 ++- frontend/pages/admin/manage/groups/index.vue | 133 ++- .../pages/admin/manage/households/[id].vue | 109 ++- frontend/pages/admin/manage/users/[id].vue | 178 ++-- frontend/pages/admin/manage/users/index.vue | 192 ++--- frontend/pages/admin/site-settings.vue | 483 ++++++----- frontend/pages/forgot-password.vue | 83 +- .../pages/g/[groupSlug]/cookbooks/[slug].vue | 6 +- .../pages/g/[groupSlug]/cookbooks/index.vue | 198 ++--- frontend/pages/g/[groupSlug]/index.vue | 6 +- frontend/pages/g/[groupSlug]/r/create.vue | 120 ++- .../pages/g/[groupSlug]/r/create/bulk.vue | 149 ++-- .../pages/g/[groupSlug]/r/create/debug.vue | 84 +- .../pages/g/[groupSlug]/r/create/html.vue | 201 ++--- .../pages/g/[groupSlug]/r/create/image.vue | 196 ++--- .../pages/g/[groupSlug]/r/create/index.vue | 15 +- frontend/pages/g/[groupSlug]/r/create/new.vue | 73 +- frontend/pages/g/[groupSlug]/r/create/url.vue | 227 +++-- frontend/pages/g/[groupSlug]/r/create/zip.vue | 86 +- .../[groupSlug]/recipes/categories/index.vue | 23 +- .../g/[groupSlug]/recipes/finder/index.vue | 554 ++++++------- .../g/[groupSlug]/recipes/tags/index.vue | 23 +- .../pages/g/[groupSlug]/recipes/timeline.vue | 56 +- .../g/[groupSlug]/recipes/tools/index.vue | 90 +- frontend/pages/group/data.vue | 160 ++-- frontend/pages/group/data/categories.vue | 2 +- frontend/pages/group/data/index.vue | 15 +- frontend/pages/group/data/recipes.vue | 533 ++++++------ frontend/pages/group/index.vue | 20 +- frontend/pages/group/migrations.vue | 777 +++++++++--------- frontend/pages/group/reports/[id].vue | 44 +- frontend/pages/household/index.vue | 142 +--- frontend/pages/household/mealplan/planner.vue | 332 ++++---- .../pages/household/mealplan/planner/edit.vue | 299 +++---- .../pages/household/mealplan/planner/view.vue | 2 +- .../pages/household/mealplan/settings.vue | 135 ++- frontend/pages/household/members.vue | 80 +- frontend/pages/household/notifiers.vue | 401 +++++---- frontend/pages/household/webhooks.vue | 23 +- frontend/pages/index.vue | 86 +- frontend/pages/login.vue | 293 ++++--- frontend/pages/register/index.vue | 396 ++++----- frontend/pages/reset-password.vue | 120 ++- frontend/pages/shopping-lists/[id].vue | 88 +- frontend/pages/shopping-lists/index.vue | 306 ++++--- frontend/pages/user/[id]/favorites.vue | 35 +- frontend/pages/user/profile/api-tokens.vue | 111 ++- frontend/pages/user/profile/edit.vue | 161 ++-- frontend/pages/user/profile/index.vue | 167 ++-- 57 files changed, 4160 insertions(+), 4971 deletions(-) diff --git a/frontend/components/Domain/User/UserRegistrationForm.vue b/frontend/components/Domain/User/UserRegistrationForm.vue index 76b4dfedd..f241b74c1 100644 --- a/frontend/components/Domain/User/UserRegistrationForm.vue +++ b/frontend/components/Domain/User/UserRegistrationForm.vue @@ -100,6 +100,7 @@ const { usernameErrorMessages, validateUsername, validateEmail, + domAccountForm, } = useUserRegistrationForm(); diff --git a/frontend/eslint.config.mjs b/frontend/eslint.config.mjs index c09ae74bc..fad4845b3 100644 --- a/frontend/eslint.config.mjs +++ b/frontend/eslint.config.mjs @@ -21,5 +21,6 @@ export default withNuxt({ ], "vue/no-mutating-props": "error", "vue/no-v-html": "error", + "vue/component-api-style": ["error", ["script-setup"]], }, }); diff --git a/frontend/layouts/error.vue b/frontend/layouts/error.vue index 02badfb1e..c6b121da0 100644 --- a/frontend/layouts/error.vue +++ b/frontend/layouts/error.vue @@ -48,97 +48,89 @@ - diff --git a/frontend/pages/admin/maintenance/index.vue b/frontend/pages/admin/maintenance/index.vue index b4c39b5b4..e7d2e0c1f 100644 --- a/frontend/pages/admin/maintenance/index.vue +++ b/frontend/pages/admin/maintenance/index.vue @@ -96,150 +96,136 @@ - diff --git a/frontend/pages/household/index.vue b/frontend/pages/household/index.vue index 44be08628..265bd3472 100644 --- a/frontend/pages/household/index.vue +++ b/frontend/pages/household/index.vue @@ -32,129 +32,39 @@ - diff --git a/frontend/pages/user/profile/api-tokens.vue b/frontend/pages/user/profile/api-tokens.vue index eec487d23..7e93bbb3c 100644 --- a/frontend/pages/user/profile/api-tokens.vue +++ b/frontend/pages/user/profile/api-tokens.vue @@ -106,66 +106,63 @@ - diff --git a/frontend/pages/user/profile/edit.vue b/frontend/pages/user/profile/edit.vue index 2d45585e2..f7bc75cba 100644 --- a/frontend/pages/user/profile/edit.vue +++ b/frontend/pages/user/profile/edit.vue @@ -24,9 +24,9 @@
-