Classes & Sections
The class list, section detail page, reordering, and the End-of-Day check.
The Classes list (home screen)
After logging in you land on /sections, your list of classes.
Header:
- Your name and “Classes” heading, top left.
- Today / date button, top center — shows the active date. If you’re viewing a past date, tap Back to today to return to the current day.
- Top right, three icons:
- + (plus) — jumps to the Registrar to add a class or student.
- Lock — logs you out.
- ☰ Menu — opens the navigation sheet.
Menu sheet (☰) gives you a 2×3 grid to jump anywhere:
- Dashboard
- Records
- Students (search/lookup)
- Registrar (add/edit students & sections)
- Archive (past quarters)
- Settings
Reading the class list
Each class row shows its name, period label (if set), and a live tally of today’s attendance as colored chips:
- P = Present, A = Absent, L = Late, E = Excused
- If every student in that class has been marked “No Class,” you’ll see a single NC chip instead.
- A green checkmark on the right means attendance is fully recorded for that class today; a chevron (›) means it’s incomplete — tap the row to open it.
If you have no classes yet, you’ll see “No classes yet. Add your first class and students in the Registrar.” with a button straight to the Registrar.
Reordering your classes
Tap Reorder (top of the list) to enter edit mode:
- Grip handles appear on each row — drag to set the order you actually teach classes in.
- Reset clears back to the default order.
- Lock order saves and exits edit mode.
This ordering is what you see every day, so arrange it to match your class schedule.
Section detail page
Tapping a class opens its detail page (/sections/[id]).
Tally row: Present / Absent / Late / Excused counts, plus “X remaining” if not everyone is recorded yet.
Primary button (changes depending on state):
- Check Attendance — starts the swipe flow, with “X student(s) remaining” underneath.
- Attendance Complete (green, disabled) — everyone’s recorded for today.
- No Class Today (grayed) — the whole class was marked no-class.
- Account read-only — your account can’t write (trial ended/past due); tap Upgrade to continue attendance to fix it.
Secondary actions:
- Edit Attendance — go back and change already-recorded statuses.
- New Session — start a second attendance pass for the same day (e.g. a second period). You’ll be asked for a session label (it suggests “1st Session,” “2nd Session,” etc.) and a date, then Start Session →.
- Recitation — opens the random/A-Z caller (only enabled once someone’s marked present — see Recitation & Group Maker).
- Calendar — the 60-day attendance grid for this class.
- Group Maker — random or distributed group generator (disabled if the class has no students).
- No Class Today — marks every unrecorded student as “no class” for the day. Tapping it shows a confirmation: “Mark all X unrecorded students as NC?” with Yes, No Class / Cancel.
End-of-Day check
If you have an End-of-Day time configured (Settings → End-of-Day) and that time has passed with classes still untouched today, a modal pops up on the Classes screen:
“Heads up — You haven’t taken attendance for: [list of classes]”
Each listed class has a Take attendance shortcut. If those classes really didn’t meet, tap Dismiss — classes were cancelled, optionally type a note (“classes cancelled”), and Save — this suppresses the check for the rest of the day. Otherwise tap Not now to be reminded again later.
This only fires once per day per your eod_seen state, and only for class days you’ve configured in Settings.