Fixed Calendar Link

This commit is contained in:
2024-12-31 23:56:54 +01:00
parent 6989dd61f7
commit 595531683b

View File

@@ -92,10 +92,11 @@ const calendarOptionsTimeline = ref({
router.push(`/events/edit/?start=${info.startStr}&end=${info.endStr}&resources=${JSON.stringify([info.resource.id])}&source=timeline`) router.push(`/events/edit/?start=${info.startStr}&end=${info.endStr}&resources=${JSON.stringify([info.resource.id])}&source=timeline`)
}, },
eventClick: function (info){ eventClick: function (info){
if(info.event.title.startsWith("Abw.:")){ console.log(info.event)
router.push(`/absencerequests/show/${info.event.id}`) if(info.event.extendedProps.entrytype === "absencerequest"){
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}`)
} }
}, },
resourceGroupField: "type", resourceGroupField: "type",
@@ -279,7 +280,8 @@ const setupPage = async () => {
start: event.startDate, start: event.startDate,
end: event.endDate, end: event.endDate,
resourceIds: [], resourceIds: [],
entrytype: "event" entrytype: "event",
eventId: event.id
} }
@@ -310,13 +312,14 @@ const setupPage = async () => {
absencerequests.forEach(absencerequest => { absencerequests.forEach(absencerequest => {
let returnData = { let returnData = {
title: absencerequest.name, title: `${absencerequest.reason} - ${absencerequest.name}`,
backgroundColor: "black", backgroundColor: "black",
start: absencerequest.startDate, start: absencerequest.startDate,
end: absencerequest.endDate, end: absencerequest.endDate,
resourceIds: [absencerequest.profile], resourceIds: [absencerequest.profile],
entrytype: "absencerequest", entrytype: "absencerequest",
allDay: true, allDay: true,
absencerequestId: absencerequest.id
} }
tempEvents.push(returnData) tempEvents.push(returnData)