Ck 7vn/class detail roster#1093
Closed
CK-7vn wants to merge 6 commits into
Closed
Conversation
CK-7vn
force-pushed
the
CK-7vn/class-detail-foundation
branch
3 times, most recently
from
March 5, 2026 21:55
996a119 to
a044ef1
Compare
CK-7vn
force-pushed
the
CK-7vn/class-detail-roster
branch
2 times, most recently
from
March 5, 2026 21:57
c84b162 to
f39d26e
Compare
corypride
requested changes
Mar 6, 2026
corypride
left a comment
Contributor
There was a problem hiding this comment.
Just a couple things https://drive.google.com/file/d/1UEnxc1mO04ty1fJ4lhysw3TDm7gklBxU/view?usp=sharing
CK-7vn
force-pushed
the
CK-7vn/class-detail-foundation
branch
from
March 7, 2026 06:33
a044ef1 to
beaeae9
Compare
CK-7vn
force-pushed
the
CK-7vn/class-detail-roster
branch
2 times, most recently
from
March 7, 2026 08:53
94dd108 to
abe8f5e
Compare
Member
Author
|
@corypride Awesome, those changes were made, you will see in the Edit Class modal I've included Credit Hours, i think that could potentially be a valuable field to keep editable. Courses and programs can lose and gain credit hours throughout their lifetime so you will see that discrepancy in this PR. Also, we have historically and do currently have "Paused" as a class status value, so that is included in this PR, but it is not included/in the prototype, I'm unsure on if it is the plan to remove the paused option (my assumption would be no) but it's included needless to say. |
CK-7vn
force-pushed
the
CK-7vn/class-detail-foundation
branch
from
March 12, 2026 17:11
beaeae9 to
65379df
Compare
CK-7vn
force-pushed
the
CK-7vn/class-detail-roster
branch
2 times, most recently
from
March 16, 2026 18:35
b1968ca to
883f658
Compare
CK-7vn
force-pushed
the
CK-7vn/class-detail-foundation
branch
from
March 16, 2026 18:47
65379df to
88f399d
Compare
CK-7vn
force-pushed
the
CK-7vn/class-detail-roster
branch
from
March 16, 2026 18:50
883f658 to
990d61a
Compare
Backend: migration for instructor overrides, database layer updates (class events, program classes, programs, users), handler updates (enrollments, class events, classes), and class event model changes. Frontend: type definitions (attendance, events, program), shared UI components (Pagination, dialog, drawer, sheet, alert-dialog), Breadcrumbs, attendance utilities, layout and route loader updates, BulkCancelClassesModal, and page updates (Programs, EventAttendance, AddClassEnrollments, ClassManagementForm, ProgramOverviewDashboard).
Adds the refactored class detail page with the new shell layout: breadcrumbs, ClassHeader with stat cards, header actions (edit, take attendance, delete), and the first two tabs. Roster tab: resident list with search/filter, enroll/unenroll modals, change enrollment status, and bulk graduate functionality. Enrollment History tab: historical enrollment records with filtering. Also updates ClassesPage (adds TakeAttendanceModal integration) and program-routes (adds class detail route).
CK-7vn
force-pushed
the
CK-7vn/class-detail-roster
branch
from
March 17, 2026 20:47
990d61a to
206634b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pre-Submission PR Checklist
Description of the change
PR 2 of 4 — Introduces the refactored class detail page with the shell layout and first two tabs: Roster and Enrollment History.
Class Detail Shell (index.tsx):
ClassHeader + Modals (6 files):
Roster Tab (5 files):
Enrollment History Tab (1 file):
Routing + ClassesPage (2 files):