diff --git a/app/agenda/page.tsx b/app/agenda/page.tsx index 6d494e2..4ce11c3 100644 --- a/app/agenda/page.tsx +++ b/app/agenda/page.tsx @@ -106,7 +106,7 @@ export default async function CalendarPage() { }, 0); return ( -
+
{ if (open) { @@ -173,7 +174,7 @@ function CalendarDialog({ open, onClose, onSave, onDelete, initialData }: Calend onChange={(e) => setName(e.target.value)} placeholder="Nom du calendrier" required - disabled={isMainCalendar} + disabled={isMainCalendar || isMissionOrGroupCalendar} className="rounded-lg border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 bg-white text-gray-900" />
@@ -252,6 +253,7 @@ function CalendarDialog({ open, onClose, onSave, onDelete, initialData }: Calend onChange={(e) => setDescription(e.target.value)} placeholder="Description du calendrier" rows={3} + disabled={isMissionOrGroupCalendar} className="rounded-lg border-gray-300 focus:border-indigo-500 focus:ring-indigo-500 bg-white text-gray-900" />
@@ -259,12 +261,12 @@ function CalendarDialog({ open, onClose, onSave, onDelete, initialData }: Calend
- {initialData?.id && !isMainCalendar && ( + {initialData?.id && !isMainCalendar && !isMissionOrGroupCalendar && (
- {calendar.name !== "Calendrier principal" && calendar.name !== "Default" && ( + {calendar.name !== "Calendrier principal" && + calendar.name !== "Default" && + !calendar.name.startsWith("Mission:") && + !calendar.name.startsWith("Groupe:") && ( {/* Right column for calendar view */} -
- +
+
- -
+ {/* Display selected calendar name */} + {(() => { + const selectedCal = calendars.find(cal => visibleCalendarIds.includes(cal.id) && visibleCalendarIds.length === 1); + const displayName = selectedCal + ? (selectedCal.name === "Default" ? "Privée" : selectedCal.name) + : "Tous les calendriers"; + return ( +

+ {displayName} +

+ ); + })()} + +
- + handleViewChange("dayGridMonth")} + className="data-[state=active]:bg-blue-700 data-[state=active]:text-white text-white hover:text-white/80" > Mois handleViewChange("timeGridWeek")} + className="data-[state=active]:bg-blue-700 data-[state=active]:text-white text-white hover:text-white/80" > Semaine handleViewChange("timeGridDay")} + className="data-[state=active]:bg-blue-700 data-[state=active]:text-white text-white hover:text-white/80" > Jour @@ -988,6 +997,7 @@ export function CalendarClient({ initialCalendars, userId, userProfile }: Calend
+