fix: pay attention to week start setting

This commit is contained in:
kolaente 2021-12-29 16:51:21 +01:00
parent 8f8d25ece1
commit c24b8af00d
No known key found for this signature in database
GPG key ID: F40E70337AB24C9B

View file

@ -47,7 +47,8 @@ const {t} = useI18n()
const emit = defineEmits(['dateChanged'])
const weekStart = computed<number>(() => store.state.auth.settings.weekStart)
// FIXME: This seems to always contain the default value - that breaks the picker
const weekStart = computed<number>(() => store.state.auth.settings.weekStart ?? 0)
const flatPickerConfig = computed(() => ({
altFormat: t('date.altFormatLong'),
altInput: true,
@ -55,10 +56,9 @@ const flatPickerConfig = computed(() => ({
enableTime: false,
inline: true,
mode: 'range',
/*locale: {
// FIXME: This seems to always contain the default value - that breaks the picker
locale: {
firstDayOf7Days: weekStart,
},*/
},
}))
const dateRange = ref<string>('')
@ -110,7 +110,7 @@ const datesToday = computed<string>(() => {
function thisWeek() {
const startDate = startOfDay(new Date())
const first = startDate.getDate() - startDate.getDay()
const first = startDate.getDate() - startDate.getDay() + weekStart.value
startDate.setDate(first)
const endDate = endOfDay(new Date((new Date(startDate).setDate(first + 6))))