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 @@