From 3703ffaedf3db40e35cc757e854f93877225d85c Mon Sep 17 00:00:00 2001 From: Michael Genson <71845777+michael-genson@users.noreply.github.com> Date: Tue, 12 Mar 2024 15:16:59 +0000 Subject: [PATCH] add locale and first day of week to all date pickers --- .../Domain/Recipe/RecipeContextMenu.vue | 15 ++++++++++++++- .../Domain/Recipe/RecipeDialogShare.vue | 15 ++++++++++++++- .../components/Domain/Recipe/RecipeLastMade.vue | 10 +++++++++- frontend/pages/group/mealplan/planner.vue | 15 ++++++++++++++- frontend/pages/group/mealplan/planner/edit.vue | 11 +++-------- 5 files changed, 54 insertions(+), 12 deletions(-) diff --git a/frontend/components/Domain/Recipe/RecipeContextMenu.vue b/frontend/components/Domain/Recipe/RecipeContextMenu.vue index 3207c123432..dd96bb1372e 100644 --- a/frontend/components/Domain/Recipe/RecipeContextMenu.vue +++ b/frontend/components/Domain/Recipe/RecipeContextMenu.vue @@ -59,7 +59,13 @@ v-on="on" > - + route.value.params.groupSlug || $auth.user?.groupSlug || ""); + const firstDayOfWeek = computed(() => { + return group.value?.preferences?.firstDayOfWeek || 0; + }); + // =========================================================================== // Context Menu Setup @@ -432,6 +444,7 @@ export default defineComponent({ addRecipeToPlan, icon, planTypeOptions, + firstDayOfWeek, }; }, }); diff --git a/frontend/components/Domain/Recipe/RecipeDialogShare.vue b/frontend/components/Domain/Recipe/RecipeDialogShare.vue index f64aa341588..49b5f4a5542 100644 --- a/frontend/components/Domain/Recipe/RecipeDialogShare.vue +++ b/frontend/components/Domain/Recipe/RecipeDialogShare.vue @@ -22,7 +22,13 @@ v-on="on" > - + @@ -60,6 +66,7 @@ import { defineComponent, computed, toRefs, reactive, useContext, useRoute } fro import { useClipboard, useShare, whenever } from "@vueuse/core"; import { RecipeShareToken } from "~/lib/api/types/recipe"; import { useUserApi } from "~/composables/api"; +import { useGroupSelf } from "~/composables/use-groups"; import { alert } from "~/composables/use-toast"; export default defineComponent({ @@ -106,9 +113,14 @@ export default defineComponent({ ); const { $auth, i18n } = useContext(); + const { group } = useGroupSelf(); const route = useRoute(); const groupSlug = computed(() => route.value.params.groupSlug || $auth.user?.groupSlug || ""); + const firstDayOfWeek = computed(() => { + return group.value?.preferences?.firstDayOfWeek || 0; + }); + // ============================================================ // Token Actions @@ -185,6 +197,7 @@ export default defineComponent({ dialog, createNewToken, deleteToken, + firstDayOfWeek, shareRecipe, copyTokenLink, }; diff --git a/frontend/components/Domain/Recipe/RecipeLastMade.vue b/frontend/components/Domain/Recipe/RecipeLastMade.vue index 49323407c72..0811e48b2ff 100644 --- a/frontend/components/Domain/Recipe/RecipeLastMade.vue +++ b/frontend/components/Domain/Recipe/RecipeLastMade.vue @@ -41,6 +41,7 @@ @@ -109,10 +110,11 @@