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:") && (