From 31530a68e12be2866106bac92c26fc18e564d201 Mon Sep 17 00:00:00 2001 From: Michael Genson <71845777+michael-genson@users.noreply.github.com> Date: Thu, 14 Aug 2025 00:23:11 -0500 Subject: [PATCH] feat: Remove Not-Sort-By-Label and Refactor Shopping List Page (#5866) Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> --- .../components/Domain/Recipe/RecipeList.vue | 10 +- .../ShoppingList/MultiPurposeLabelSection.vue | 1 + .../Domain/ShoppingList/ShoppingListItem.vue | 55 +- .../sub-composables/use-shopping-list-copy.ts | 50 + .../sub-composables/use-shopping-list-crud.ts | 263 +++++ .../sub-composables/use-shopping-list-data.ts | 117 +++ .../use-shopping-list-labels.ts | 73 ++ .../use-shopping-list-recipes.ts | 51 + .../use-shopping-list-sorting.ts | 135 +++ .../use-shopping-list-state.ts | 70 ++ .../use-shopping-list-page.ts | 194 ++++ frontend/composables/use-users/preferences.ts | 2 - frontend/pages/shopping-lists/[id].vue | 941 ++---------------- 13 files changed, 1030 insertions(+), 932 deletions(-) create mode 100644 frontend/composables/shopping-list-page/sub-composables/use-shopping-list-copy.ts create mode 100644 frontend/composables/shopping-list-page/sub-composables/use-shopping-list-crud.ts create mode 100644 frontend/composables/shopping-list-page/sub-composables/use-shopping-list-data.ts create mode 100644 frontend/composables/shopping-list-page/sub-composables/use-shopping-list-labels.ts create mode 100644 frontend/composables/shopping-list-page/sub-composables/use-shopping-list-recipes.ts create mode 100644 frontend/composables/shopping-list-page/sub-composables/use-shopping-list-sorting.ts create mode 100644 frontend/composables/shopping-list-page/sub-composables/use-shopping-list-state.ts create mode 100644 frontend/composables/shopping-list-page/use-shopping-list-page.ts diff --git a/frontend/components/Domain/Recipe/RecipeList.vue b/frontend/components/Domain/Recipe/RecipeList.vue index 667e78cbf..98857de52 100644 --- a/frontend/components/Domain/Recipe/RecipeList.vue +++ b/frontend/components/Domain/Recipe/RecipeList.vue @@ -1,5 +1,5 @@