From 5f5b06683abff18726e603ffd811008e1b8882f1 Mon Sep 17 00:00:00 2001
From: Michael Genson <71845777+michael-genson@users.noreply.github.com>
Date: Tue, 12 Mar 2024 17:46:34 -0500
Subject: [PATCH] fix: add locale and first day of week to all date pickers
(#3303)
---
.../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 3207c1234..dd96bb137 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 f64aa3415..49b5f4a55 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 49323407c..0811e48b2 100644
--- a/frontend/components/Domain/Recipe/RecipeLastMade.vue
+++ b/frontend/components/Domain/Recipe/RecipeLastMade.vue
@@ -41,6 +41,7 @@
@@ -109,10 +110,11 @@