Fix in Calendar

This commit is contained in:
2025-01-05 21:15:51 +01:00
parent efbb97967a
commit a326c6ab3a

View File

@@ -60,11 +60,11 @@ const calendarOptionsGrid = computed(() => {
router.push(`/standardEntity/events/edit/?start=${info.startStr}&end=${info.endStr}&source=grid`) router.push(`/standardEntity/events/edit/?start=${info.startStr}&end=${info.endStr}&source=grid`)
}, },
eventClick: function (info) { eventClick: function (info) {
console.log(info) console.log(info.event)
if (info.event.title.startsWith("Abw.:")) { if(info.event.extendedProps.entrytype === "absencerequest"){
router.push(`/standardEntity/absencerequests/show/${info.event.id}`) router.push(`/standardEntity/absencerequests/show/${info.event.extendedProps.absencerequestId}`)
} else { } else {
router.push(`/standardEntity/events/show/${info.event.id}`) router.push(`/standardEntity/events/show/${info.event.extendedProps.eventId}`)
} }
}, },
@@ -188,7 +188,9 @@ const setupPage = async () => {
title: title, title: title,
borderColor: eventColor, borderColor: eventColor,
textColor: eventColor, textColor: eventColor,
backgroundColor: "black" backgroundColor: "black",
entrytype: "event",
eventId: event.id
} }
}), }),
...absencerequests.map(absence => { ...absencerequests.map(absence => {
@@ -196,10 +198,12 @@ const setupPage = async () => {
id: absence.id, id: absence.id,
resourceId: absence.user, resourceId: absence.user,
resourceType: "person", resourceType: "person",
title: `Abw.: ${absence.reason}`, title: `${absence.reason} - ${absence.name}`,
start: dayjs(absence.start).toDate(), start: dayjs(absence.start).toDate(),
end: dayjs(absence.end).add(1, 'day').toDate(), end: dayjs(absence.end).add(1, 'day').toDate(),
allDay: true, allDay: true,
absencerequestId: absence.id,
entrytype: "absencerequest",
} }
}) })
] ]