This commit is contained in:
Simon Zumbrunnen 2025-06-18 08:51:07 +02:00 committed by GitHub
commit f437320689
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -88,16 +88,23 @@ export default defineComponent({
}
const state = ref({
range: [fmtYYYYMMDD(new Date()), fmtYYYYMMDD(addDays(new Date(), adjustForToday(numberOfDays.value)))] as [string, string],
start: new Date(),
range: [],
picker: false,
end: addDays(new Date(), adjustForToday(numberOfDays.value)),
});
const firstDayOfWeek = computed(() => {
return household.value?.preferences?.firstDayOfWeek || 0;
});
const firstDayOfCurrentWeek = computed(() => {
const today = new Date();
let difference = today.getDay() - firstDayOfWeek.value;
if (difference < 0) {
difference = 7 + difference;
}
return addDays(today, -difference);
});
const weekRange = computed(() => {
const sorted = state.value.range.sort((a, b) => {
return parseYYYYMMDD(a).getTime() - parseYYYYMMDD(b).getTime();
@ -110,8 +117,8 @@ export default defineComponent({
};
}
return {
start: new Date(),
end: addDays(new Date(), adjustForToday(numberOfDays.value)),
start: firstDayOfCurrentWeek.value,
end: addDays(firstDayOfCurrentWeek.value, adjustForToday(numberOfDays.value)),
};
});