Skip to main content

Calendar Management

The Calendar is the central scheduling tool for planning and tracking your school's teaching sessions. You can view the full timetable, move classes with drag-and-drop, manage cancellations, and schedule makeup sessions.

Where to find it: Navigation Menu → Calendar


Overview

ElementDescription
ViewsSwitch between Weekly, Monthly, or Daily layout
FiltersFilter sessions by class group, teacher, or classroom
Class CardsEach session displays as a color-coded card matching its template category (e.g., red for Foreign Languages, purple for Exams)
Drag-and-DropMove a session card to a different time slot or day directly on the calendar

Drag-and-Drop — Moving Sessions

The drag-and-drop feature lets you reschedule individual class sessions quickly and intuitively, directly from the calendar view, without needing to open an edit form.

How to Move a Session

  1. Locate the session card on the calendar (the Weekly view is recommended for easier cross-day moves).
  2. Click and hold the card (or hover for 0.5 seconds) to activate the drag mode.
  3. Drag the card to the new time slot or day you want within the calendar grid.
  4. Drop the card onto the target slot.

What Happens While Dragging

  • The system validates for conflicts in real time as you drag the card across the grid.
  • Valid slots are highlighted in green — you can safely drop there.
  • Blocked slots (due to room conflicts, teacher double-booking, or availability restrictions) are highlighted in red — the system will not allow a drop there.
  • Dropping a card onto a red slot is rejected — the card snaps back to its original position automatically.
Tip

Use the Weekly view to drag sessions across different days of the same week. To move a session to a different week, navigate to the target week first using the calendar navigation arrows, then drag your session to the empty slot.

What Updates After a Successful Drop

After successfully moving a session, the system automatically:

  • Updates the group timetable: The new time is saved as a one-off change for that specific occurrence (it does not modify the recurring weekly schedule).
  • Refreshes teacher profiles: The teacher sees the updated session in their personal calendar.
  • Sends notifications: If notifications are enabled, students and parents receive an automatic schedule-change notification.
One-off vs. Permanent Change

Drag-and-drop affects only that specific session instance. To permanently change a group's recurring weekly schedule, open the group from the Groups page and edit the repeating time slots there.


Cancelling & Rescheduling a Session

If a scheduled session cannot take place:

  1. Click on the session card in the calendar.
  2. Select "Cancel Session" from the option menu.
  3. In the confirmation modal:
    • Enter a reason for cancellation (e.g., Teacher sick, Public Holiday).
    • Choose whether to send a notification to students and/or parents.
  4. To schedule a makeup session at the same time, click "Schedule Makeup" and specify:
    • A new date
    • New start and end time
    • Available classroom
Warning

Cancelling a session removes those hours from attendance calculations and updates the Dashboard for both affected students and teachers.


Conflict Management

The calendar validates schedules automatically both during drag-and-drop and manual editing:

Conflict TypeCauseSystem Response
Room ConflictThe classroom is already booked for that timeDrop rejected, warning shown
Teacher ConflictTeacher is already assigned to another groupDrop rejected, warning shown
UnavailabilityTime falls within teacher's registered off-hoursYellow highlight (warning, not blocking)
Outside School HoursSession placed outside operating hoursRed highlight, drop blocked