feat: Ajout de l'emploi du temps sur la page parent

This commit is contained in:
N3WT DE COMPET
2025-05-31 02:00:00 +02:00
parent c117f96e52
commit 78d96f82f9
7 changed files with 187 additions and 79 deletions

View File

@ -33,12 +33,13 @@ export const RecurrenceType = Object.freeze({
export const PlanningModes = Object.freeze({
CLASS_SCHEDULE: 'classSchedule',
PLANNING: 'planning',
PLANNING: 'planning'
});
export function PlanningProvider({
children,
modeSet = PlanningModes.PLANNING,
readOnly = false
}) {
const [events, setEvents] = useState([]);
const [schedules, setSchedules] = useState([]);
@ -46,6 +47,7 @@ export function PlanningProvider({
const [planningMode, setPlanningMode] = useState(modeSet);
const [currentDate, setCurrentDate] = useState(new Date());
const [viewType, setViewType] = useState('week'); // Changer 'month' en 'week'
const [parentView, setParentView] = useState(readOnly);
const [hiddenSchedules, setHiddenSchedules] = useState([]);
const { selectedEstablishmentId } = useEstablishment();
@ -136,10 +138,12 @@ export function PlanningProvider({
viewType,
setViewType,
hiddenSchedules,
setHiddenSchedules,
toggleScheduleVisibility,
planningMode,
reloadEvents,
reloadPlanning,
parentView
};
return (