From 5ab6e98f9ea9c489bfd0e5d8c4fc53c077896a07 Mon Sep 17 00:00:00 2001
From: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
Date: Mon, 23 Mar 2026 21:18:25 +0100
Subject: [PATCH] chore: script setup components (#7299)
---
.../Domain/Admin/Setup/EndPageContent.vue | 117 +++---
.../RecipeExplorerPage/RecipeExplorerPage.vue | 52 +--
frontend/components/Domain/SearchFilter.vue | 145 +++----
.../Domain/ShoppingList/MultiPurposeLabel.vue | 20 +-
.../ShoppingList/MultiPurposeLabelSection.vue | 34 +-
.../Domain/ShoppingList/ShoppingListItem.vue | 232 ++++-------
.../ShoppingList/ShoppingListItemEditor.vue | 207 +++++-----
.../components/Domain/User/UserAvatar.vue | 79 ++--
.../Domain/User/UserInviteDialog.vue | 223 ++++-------
.../Domain/User/UserProfileLinkCard.vue | 6 +-
.../Domain/User/UserRegistrationForm.vue | 52 +--
frontend/components/Layout/DefaultLayout.vue | 375 +++++++++---------
.../Layout/LayoutParts/AppFooter.vue | 8 -
.../Layout/LayoutParts/AppHeader.vue | 104 +++--
.../Layout/LayoutParts/AppSidebar.vue | 155 +++-----
.../Layout/LayoutParts/TheSnackbar.vue | 34 +-
frontend/components/global/AdvancedOnly.vue | 16 +-
frontend/components/global/AppButtonCopy.vue | 101 ++---
.../components/global/AppButtonUpload.vue | 249 ++++++------
frontend/components/global/AppLoader.vue | 120 +++---
frontend/components/global/AppToolbar.vue | 12 +-
.../components/global/BannerExperimental.vue | 16 +-
frontend/components/global/BannerWarning.vue | 27 +-
frontend/components/global/BaseButton.vue | 341 ++++++++--------
.../components/global/BaseButtonGroup.vue | 42 +-
.../global/BaseCardSectionTitle.vue | 28 +-
frontend/components/global/BaseDivider.vue | 28 +-
.../components/global/BaseOverflowButton.vue | 116 +++---
frontend/components/global/BasePageTitle.vue | 12 +-
frontend/components/global/BaseStatCard.vue | 124 ------
frontend/components/global/ButtonLink.vue | 28 +-
frontend/components/global/ContextMenu.vue | 36 +-
frontend/components/global/DevDumpJson.vue | 21 +-
frontend/components/global/DocLink.vue | 25 +-
frontend/components/global/DropZone.vue | 32 +-
frontend/components/global/HelpIcon.vue | 20 +-
frontend/components/global/ImageCropper.vue | 199 +++++-----
frontend/components/global/InputColor.vue | 59 +--
frontend/components/global/InputLabelType.vue | 143 +++----
frontend/components/global/LanguageDialog.vue | 56 +--
frontend/components/global/MarkdownEditor.vue | 88 ++--
.../components/global/RecipeJsonEditor.vue | 77 ++--
frontend/components/global/ReportTable.vue | 80 ++--
frontend/components/global/SafeMarkdown.vue | 93 ++---
frontend/components/global/StatsCards.vue | 43 +-
frontend/components/global/ToggleState.vue | 44 +-
frontend/components/global/WakelockSwitch.vue | 55 ++-
47 files changed, 1721 insertions(+), 2453 deletions(-)
delete mode 100644 frontend/components/global/BaseStatCard.vue
diff --git a/frontend/components/Domain/Admin/Setup/EndPageContent.vue b/frontend/components/Domain/Admin/Setup/EndPageContent.vue
index 2bbfad413..b5582c048 100644
--- a/frontend/components/Domain/Admin/Setup/EndPageContent.vue
+++ b/frontend/components/Domain/Admin/Setup/EndPageContent.vue
@@ -37,73 +37,68 @@
-
diff --git a/frontend/components/global/AppButtonUpload.vue b/frontend/components/global/AppButtonUpload.vue
index e61dd4499..33e914787 100644
--- a/frontend/components/global/AppButtonUpload.vue
+++ b/frontend/components/global/AppButtonUpload.vue
@@ -1,5 +1,5 @@
-
+
-
diff --git a/frontend/components/global/AppLoader.vue b/frontend/components/global/AppLoader.vue
index dd708b5f4..f5a0d8af6 100644
--- a/frontend/components/global/AppLoader.vue
+++ b/frontend/components/global/AppLoader.vue
@@ -39,71 +39,63 @@
-
diff --git a/frontend/components/global/AppToolbar.vue b/frontend/components/global/AppToolbar.vue
index 5356a3377..aaae59a53 100644
--- a/frontend/components/global/AppToolbar.vue
+++ b/frontend/components/global/AppToolbar.vue
@@ -18,13 +18,11 @@
-
diff --git a/frontend/components/global/BannerExperimental.vue b/frontend/components/global/BannerExperimental.vue
index 3b6a71bfe..24875b232 100644
--- a/frontend/components/global/BannerExperimental.vue
+++ b/frontend/components/global/BannerExperimental.vue
@@ -15,14 +15,12 @@
-
diff --git a/frontend/components/global/BannerWarning.vue b/frontend/components/global/BannerWarning.vue
index bf2289bbc..b5f574c9f 100644
--- a/frontend/components/global/BannerWarning.vue
+++ b/frontend/components/global/BannerWarning.vue
@@ -1,7 +1,6 @@
-
diff --git a/frontend/components/global/BaseButton.vue b/frontend/components/global/BaseButton.vue
index 70630d23f..7724186bf 100644
--- a/frontend/components/global/BaseButton.vue
+++ b/frontend/components/global/BaseButton.vue
@@ -32,191 +32,168 @@
-
diff --git a/frontend/components/global/BaseButtonGroup.vue b/frontend/components/global/BaseButtonGroup.vue
index 7da7b47a3..5041d08be 100644
--- a/frontend/components/global/BaseButtonGroup.vue
+++ b/frontend/components/global/BaseButtonGroup.vue
@@ -10,13 +10,13 @@
start
:style="stretch ? 'width: 100%;' : ''"
>
-
+
{{ btn.icon }}
@@ -51,7 +51,7 @@
location="bottom"
content-class="text-caption"
>
-
+
{{ btn.icon }}
@@ -72,7 +72,7 @@
-
diff --git a/frontend/components/global/BaseCardSectionTitle.vue b/frontend/components/global/BaseCardSectionTitle.vue
index 9b9068891..520922ed5 100644
--- a/frontend/components/global/BaseCardSectionTitle.vue
+++ b/frontend/components/global/BaseCardSectionTitle.vue
@@ -29,21 +29,19 @@
-
diff --git a/frontend/components/global/BaseDivider.vue b/frontend/components/global/BaseDivider.vue
index ce453402f..8f8a7e20a 100644
--- a/frontend/components/global/BaseDivider.vue
+++ b/frontend/components/global/BaseDivider.vue
@@ -6,21 +6,19 @@
/>
-
diff --git a/frontend/components/global/BaseOverflowButton.vue b/frontend/components/global/BaseOverflowButton.vue
index 38e8d8b20..19318efd9 100644
--- a/frontend/components/global/BaseOverflowButton.vue
+++ b/frontend/components/global/BaseOverflowButton.vue
@@ -1,9 +1,9 @@
-
+
@@ -105,7 +105,7 @@
-
diff --git a/frontend/components/global/BasePageTitle.vue b/frontend/components/global/BasePageTitle.vue
index 0e45c30d7..111533ea3 100644
--- a/frontend/components/global/BasePageTitle.vue
+++ b/frontend/components/global/BasePageTitle.vue
@@ -22,13 +22,11 @@
-
diff --git a/frontend/components/global/BaseStatCard.vue b/frontend/components/global/BaseStatCard.vue
deleted file mode 100644
index f48932520..000000000
--- a/frontend/components/global/BaseStatCard.vue
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-
-
- {{ icon }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/frontend/components/global/ButtonLink.vue b/frontend/components/global/ButtonLink.vue
index 98b6b053b..8443bc625 100644
--- a/frontend/components/global/ButtonLink.vue
+++ b/frontend/components/global/ButtonLink.vue
@@ -16,21 +16,19 @@
-
diff --git a/frontend/components/global/ContextMenu.vue b/frontend/components/global/ContextMenu.vue
index 02a6997da..9ea31f5d9 100644
--- a/frontend/components/global/ContextMenu.vue
+++ b/frontend/components/global/ContextMenu.vue
@@ -40,27 +40,25 @@
-
diff --git a/frontend/components/global/DevDumpJson.vue b/frontend/components/global/DevDumpJson.vue
index ee0f6e707..e7859c676 100644
--- a/frontend/components/global/DevDumpJson.vue
+++ b/frontend/components/global/DevDumpJson.vue
@@ -4,20 +4,13 @@
-
diff --git a/frontend/components/global/DocLink.vue b/frontend/components/global/DocLink.vue
index da510d8a3..523cf88bc 100644
--- a/frontend/components/global/DocLink.vue
+++ b/frontend/components/global/DocLink.vue
@@ -15,21 +15,16 @@
-
diff --git a/frontend/components/global/DropZone.vue b/frontend/components/global/DropZone.vue
index 450714343..1c189628d 100644
--- a/frontend/components/global/DropZone.vue
+++ b/frontend/components/global/DropZone.vue
@@ -19,25 +19,27 @@
-
diff --git a/frontend/components/global/SafeMarkdown.vue b/frontend/components/global/SafeMarkdown.vue
index 98257117c..bb41ff9ad 100644
--- a/frontend/components/global/SafeMarkdown.vue
+++ b/frontend/components/global/SafeMarkdown.vue
@@ -3,7 +3,7 @@
-
diff --git a/frontend/components/global/StatsCards.vue b/frontend/components/global/StatsCards.vue
index d4bff12eb..6410bd220 100644
--- a/frontend/components/global/StatsCards.vue
+++ b/frontend/components/global/StatsCards.vue
@@ -30,33 +30,26 @@
-
diff --git a/frontend/components/global/ToggleState.vue b/frontend/components/global/ToggleState.vue
index 4c06afd28..7e19dd524 100644
--- a/frontend/components/global/ToggleState.vue
+++ b/frontend/components/global/ToggleState.vue
@@ -2,40 +2,26 @@
-
+
-
diff --git a/frontend/components/global/WakelockSwitch.vue b/frontend/components/global/WakelockSwitch.vue
index 7aa195de7..721b43651 100644
--- a/frontend/components/global/WakelockSwitch.vue
+++ b/frontend/components/global/WakelockSwitch.vue
@@ -12,42 +12,33 @@
-