Public transcript builder: group courses by Grade Level or Subject.
Added a "Group courses by" toggle on the public transcript builder so families can switch between the existing grade-level grouping (default) and a subject-based view. Homeschool customers asked for this because homeschooled children often don't follow the exact state-recommended schedule when earning credits — grouping by subject makes the credit story clearer to colleges. The toggle persists per transcript, drag-and-drop reorder works in both modes, and existing transcripts continue to render in Grade Level mode by default with no change.
Improvements¶
- New "Group courses by" segmented control above the courses table on the transcript builder, with Grade Level (default) and Subject options
- On-screen courses table re-renders into per-subject sections when Subject is selected, alphabetical by subject label, skipping any subject with zero courses
- Drag-and-drop reorder works inside each section in both modes; cross-section drags continue to be rejected
- Generated PDF respects the toggle: in Subject mode the per-section tables, per-section GPA labels, and Academic Summary header all switch from "Grade Level" to "Subject Area"; in Grade Level mode the PDF is byte-for-byte identical to before
- Reuses the existing required Subject Area field on every course — no new dropdowns, no new data to fill in, no migration