diff --git a/components/calendar/calendar-client.tsx b/components/calendar/calendar-client.tsx index a1f744dd..eba3ff4f 100644 --- a/components/calendar/calendar-client.tsx +++ b/components/calendar/calendar-client.tsx @@ -1115,10 +1115,11 @@ export function CalendarClient({ initialCalendars, userId, userProfile }: Calend description: event.description, location: event.location, calendarId: event.calendarId, - backgroundColor: cal.color, + backgroundColor: `${cal.color}dd`, borderColor: cal.color, textColor: '#ffffff', extendedProps: { + calendarName: cal.name, location: event.location, description: event.description, calendarId: event.calendarId, @@ -1127,34 +1128,45 @@ export function CalendarClient({ initialCalendars, userId, userProfile }: Calend } })) )} - eventContent={(arg) => ( -
-
- {!arg.event.allDay && ( - - {new Date(arg.event.start).toLocaleTimeString('fr-FR', { - hour: '2-digit', - minute: '2-digit' - })} - - )} - - {arg.event.title} - + eventContent={(arg) => { + const calendarName = arg.event.extendedProps.calendarName; + return ( +
+
+
+ {!arg.event.allDay && ( + + {new Date(arg.event.start).toLocaleTimeString('fr-FR', { + hour: '2-digit', + minute: '2-digit' + })} + + )} + + {arg.event.title} + +
+
+ {calendarName} +
+
-
- )} - eventClassNames={(arg) => [ - 'hover:ring-2 hover:ring-offset-1', - 'transition-all duration-150', - arg.event.allDay ? 'py-1' : '' - ]} + ); + }} + eventClassNames="rounded-md overflow-hidden" + dayCellContent={(arg) => { + return ( +
+ {arg.dayNumberText} +
+ ); + }} locale={frLocale} selectable={true} selectMirror={true}