From 6bc3e26eff4afbc271eb8fb73e06a7b3efb026ec Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Wed, 11 Jun 2025 21:48:22 +0200 Subject: [PATCH] meal plan sort order --- vue3/src/components/display/MealPlanView.vue | 15 +++++++++++++-- vue3/src/components/inputs/ModelSelect.vue | 7 ++++++- vue3/src/stores/MealPlanStore.ts | 8 ++++---- 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/vue3/src/components/display/MealPlanView.vue b/vue3/src/components/display/MealPlanView.vue index 7f40540b3..447bd650d 100644 --- a/vue3/src/components/display/MealPlanView.vue +++ b/vue3/src/components/display/MealPlanView.vue @@ -72,9 +72,20 @@ const newPlanDialogDefaultItem = ref({} as MealPlan) const planItems = computed(() => { let items = [] as IMealPlanCalendarItem[] useMealPlanStore().planList.forEach(mp => { + let startDate = mp.fromDate + let endDate = mp.toDate ? mp.toDate : mp.fromDate + + if (mp.mealType.time) { + let hour = parseInt(mp.mealType.time.split(':')[0]) + let minutes = parseInt(mp.mealType.time.split(':')[1]) + let seconds = parseInt(mp.mealType.time.split(':')[2]) + startDate.setHours(hour, minutes, seconds) + endDate.setHours(hour, minutes, seconds) + } + console.log(startDate, endDate) items.push({ - startDate: mp.fromDate, - endDate: mp.toDate, + startDate: startDate, + endDate: endDate, id: mp.id, mealPlan: mp, } as IMealPlanCalendarItem) diff --git a/vue3/src/components/inputs/ModelSelect.vue b/vue3/src/components/inputs/ModelSelect.vue index d42920b3d..270ab3cb1 100644 --- a/vue3/src/components/inputs/ModelSelect.vue +++ b/vue3/src/components/inputs/ModelSelect.vue @@ -52,7 +52,7 @@ -