feat: configure planning board week end
This commit is contained in:
@@ -138,11 +138,18 @@ const planningBoardWeekStartOptions = [
|
||||
{ label: "Freitag", value: 5 }
|
||||
]
|
||||
|
||||
const planningBoardWeekEndOptions = [
|
||||
{ label: "Freitag", value: 5 },
|
||||
{ label: "Samstag", value: 6 },
|
||||
{ label: "Sonntag", value: 0 }
|
||||
]
|
||||
|
||||
const planningBoardConfig = reactive({
|
||||
startTime: auth.activeTenantData?.calendarConfig?.planningBoard?.startTime || "06:00",
|
||||
endTime: auth.activeTenantData?.calendarConfig?.planningBoard?.endTime || "21:00",
|
||||
slotMinutes: auth.activeTenantData?.calendarConfig?.planningBoard?.slotMinutes || 180,
|
||||
weekStartsOn: auth.activeTenantData?.calendarConfig?.planningBoard?.weekStartsOn ?? 1
|
||||
weekStartsOn: auth.activeTenantData?.calendarConfig?.planningBoard?.weekStartsOn ?? 1,
|
||||
weekEndsOn: auth.activeTenantData?.calendarConfig?.planningBoard?.weekEndsOn ?? 5
|
||||
})
|
||||
|
||||
const canManageMcpTokens = computed(() => Boolean(auth.user?.is_admin || auth.hasPermission("mcp.tokens.write")))
|
||||
@@ -248,6 +255,7 @@ const setupPage = async () => {
|
||||
planningBoardConfig.endTime = auth.activeTenantData?.calendarConfig?.planningBoard?.endTime || "21:00"
|
||||
planningBoardConfig.slotMinutes = auth.activeTenantData?.calendarConfig?.planningBoard?.slotMinutes || 180
|
||||
planningBoardConfig.weekStartsOn = auth.activeTenantData?.calendarConfig?.planningBoard?.weekStartsOn ?? 1
|
||||
planningBoardConfig.weekEndsOn = auth.activeTenantData?.calendarConfig?.planningBoard?.weekEndsOn ?? 5
|
||||
}
|
||||
|
||||
const features = ref({ ...defaultFeatures, ...(auth.activeTenantData?.features || {}) })
|
||||
@@ -582,7 +590,8 @@ const savePlanningBoardConfig = async () => {
|
||||
startTime: planningBoardConfig.startTime || "06:00",
|
||||
endTime: planningBoardConfig.endTime || "21:00",
|
||||
slotMinutes: Number(planningBoardConfig.slotMinutes) || 180,
|
||||
weekStartsOn: Number(planningBoardConfig.weekStartsOn)
|
||||
weekStartsOn: Number(planningBoardConfig.weekStartsOn),
|
||||
weekEndsOn: Number(planningBoardConfig.weekEndsOn)
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -789,6 +798,17 @@ onMounted(() => {
|
||||
/>
|
||||
</UFormField>
|
||||
|
||||
<UFormField
|
||||
label="Letzter angezeigter Wochentag:"
|
||||
>
|
||||
<USelectMenu
|
||||
v-model="planningBoardConfig.weekEndsOn"
|
||||
:items="planningBoardWeekEndOptions"
|
||||
label-key="label"
|
||||
value-key="value"
|
||||
/>
|
||||
</UFormField>
|
||||
|
||||
<UButton
|
||||
class="mt-1"
|
||||
@click="savePlanningBoardConfig"
|
||||
|
||||
Reference in New Issue
Block a user