Overview
The class calendar gives you a full month view of all your classes — past, live, and upcoming — in one place.
- Students — go to
/dashboard/student/calendar. Shows all classes across every batch you're enrolled in. - Tutors — go to
/dashboard/tutor/calendar. Shows all classes across every batch you teach or manage. - Institutions — go to
/dashboard/institution/calendar. Same as tutors — shows all classes across all institution-managed batches.
Navigating the calendar
The left panel is a standard month grid. Use the ← / → arrows at the top to move between months.
- Today is highlighted in blue.
- Days that have at least one class show a small coloured dot below the date number — green if any class is currently live, otherwise blue.
- Click any date to select it and see its classes in the right panel.
- The currently selected date has a dark background.
Day detail panel
Clicking a date opens its class list in the right panel, sorted by start time. Each class card shows:
- Class title (with a "Demo" badge if it's a demo class)
- Course name and batch name
- Start time – End time
- Number of students who attended (tutor view only)
- Action buttons — Join / Start (if the class is within the join window), or a status badge otherwise.
Below the day panel, a "Next classes" (tutors) or "Coming up this month" (students) mini-list shows the next 5 upcoming classes across all batches. Clicking one jumps the calendar to that date.
Joining or starting a class
A Join (students) or Start (tutors) button appears on a class card once the class is within its join window:
- Students — button appears from 5 minutes before the scheduled start time until the scheduled end time.
- Tutors / Institutions — button appears from 15 minutes before the scheduled start time until the scheduled end time.
Clicking the button takes you to /class/live?id=<classId>, the live classroom. Make sure you've allowed browser microphone and camera access before the class starts.
Ctrl+Shift+R / Cmd+Shift+R). The button visibility is computed from your device's local clock — if your device clock is off by more than a few minutes, the timing will be wrong.Class status colours
- Blue (Scheduled) — class is upcoming, hasn't started yet.
- Green (Live) — class is currently in progress.
- Grey (Ended) — class has finished.
- Red (Cancelled) — class was cancelled by the instructor.
On the month grid, cancelled classes appear as red dots, ended classes as grey dots, and upcoming/live as blue or green dots.
Tutor & institution extras
Tutors and institution admins see two additional pieces of information that students don't:
- Attendee count — each ended class card shows how many students attended, e.g. "12 attended".
- View chat — every ended class card has a "View chat" toggle button (see next section).
The calendar fetches from /api/creator/classes which includes all classes across every batch you teach, not just upcoming ones. You can scroll back to any past month to review historical class activity.
Post-class chat review
After a class ends, you can read the full in-class chat log directly from the calendar:
- Navigate to the date of the ended class.
- Find the class card (grey "Ended" background).
- Click the "View chat" button on the right side of the card.
- A read-only chat panel expands below the card showing the complete chat history in chronological order.
- Click "Hide chat" to collapse the panel.
The chat panel is read-only from the calendar — you cannot send new messages after a class has ended. Only one class's chat can be open at a time.
FAQ
I can see the class on the calendar but the Join button isn't there.
The Join button only appears within the join window (5 minutes before start for students, 15 minutes for tutors). Outside that window, scheduled classes show an "Upcoming" badge. If the class shows as LIVE but you still don't see the button, do a hard refresh.
A class I taught doesn't appear on my calendar.
The tutor calendar only shows classes for batches where you are the assigned tutor. If a batch was managed by another teacher at your institution, those classes appear on their calendar, not yours. Institution admins see all classes across all batches.
Can students see the chat history too?
Students can access the chat history of classes they attended via the live classroom page, but the in-calendar "View chat" toggle is only available to tutors and institution admins.
Can I add a class directly from the calendar?
Not yet. Classes are scheduled from the batch management page (/dashboard/tutor/courses/manage?id=<courseId>). The calendar is view-only.