This commit is contained in:
@@ -335,14 +335,22 @@ const clearFilters = async () => {
|
||||
};
|
||||
|
||||
const handleEventClick = (eventInfo: any) => {
|
||||
console.log('[Events] EVENT CLICK HANDLER CALLED');
|
||||
console.log('[Events] Raw eventInfo received:', eventInfo);
|
||||
|
||||
// Extract the original event data from FullCalendar's extendedProps
|
||||
const calendarEvent = eventInfo.event || eventInfo;
|
||||
const originalEvent = calendarEvent.extendedProps?.originalEvent;
|
||||
|
||||
console.log('[Events] Calendar event:', calendarEvent);
|
||||
console.log('[Events] Original event from extendedProps:', originalEvent);
|
||||
|
||||
// Use original event if available, otherwise reconstruct from calendar event
|
||||
if (originalEvent) {
|
||||
selectedEvent.value = originalEvent as Event;
|
||||
console.log('[Events] Using original event from extendedProps');
|
||||
} else {
|
||||
console.log('[Events] Reconstructing event from calendar data');
|
||||
// Fallback: reconstruct event from FullCalendar event data
|
||||
selectedEvent.value = {
|
||||
id: calendarEvent.id,
|
||||
@@ -364,13 +372,25 @@ const handleEventClick = (eventInfo: any) => {
|
||||
} as Event;
|
||||
}
|
||||
|
||||
console.log('[Events] Selected event for dialog:', {
|
||||
console.log('[Events] Final selected event for dialog:', {
|
||||
id: selectedEvent.value.id,
|
||||
title: selectedEvent.value.title,
|
||||
event_type: selectedEvent.value.event_type
|
||||
event_type: selectedEvent.value.event_type,
|
||||
full_event: selectedEvent.value
|
||||
});
|
||||
|
||||
console.log('[Events] About to show dialog...');
|
||||
console.log('[Events] showDetailsDialog current value:', showDetailsDialog.value);
|
||||
|
||||
showDetailsDialog.value = true;
|
||||
|
||||
console.log('[Events] showDetailsDialog after setting to true:', showDetailsDialog.value);
|
||||
|
||||
// Force Vue to update
|
||||
nextTick(() => {
|
||||
console.log('[Events] After nextTick - showDetailsDialog:', showDetailsDialog.value);
|
||||
console.log('[Events] After nextTick - selectedEvent:', selectedEvent.value?.title);
|
||||
});
|
||||
};
|
||||
|
||||
const handleDateClick = (dateInfo: any) => {
|
||||
|
||||
Reference in New Issue
Block a user