SUC-PLY-01 โ Preview Course Content.
After the preview tab closes, control returns to this page unaffected (AF 4A / AF 1A.4A).
SUC-NOT-01 โ Dispatch Notification (system-triggered, no direct user interaction here).
Screen Flow (UC-CCM.06 โ from Course Review Page):
๐ Spec notes โ SCR-CCM.10 Course Review Page
- Screen: SCR-CCM.10 โ Course Review Page
- Use cases: UC-CCM.06 (primary), UC-CCM.05 (post-submit landing)
Read-only viewer of a submitted course version. Content comes from the snapshot linked to the selected publish request, not the instructor's current draft. A "Preview Course โ" button in the header opens the Lesson Player (SCR-PLY.01) in a new browser tab, in Preview mode, via SUC-PLY-01 โ reviewers see the exact learner experience there, with no progress tracking or quiz submission. The "Course Content" tab on this page itself shows a read-only outline of the course structure, with a detail panel for the selected item and the course's supplementary resources, for quick reference โ not the live player. Used by Program Admins and Central Course Approvers (ACT-13) to review and act, and by Instructors to view rejection reasons.
- Header โ flat inline bar: course title, version badge, status badge, submitted by, date, submission note, approved date (when approved), "Preview Course โ" button
- Rejection Reason Banner โ visible when status = rejected (reason, reviewer, date)
- Course Outline โ left pane: read-only tree (module โ lesson โ content item, each with a type icon) + a "Supplementary" row at the bottom; click any row to view it on the right; sourced from CourseDraftTag.snapshot
- Item Viewer Panel โ right pane: read-only title/description/content preview of the selected item, or its anchored supplementary entries; the course-wide supplementary list when the "Supplementary" row is selected; empty state when nothing is selected
- Course Settings Tab โ all snapshot catalog metadata fields (read-only)
- Grade & Completion Tab โ delivery mode, grading policy, passing score, completion mode, certificate on completion; read-only from snapshot
- Supporting Documents Tab โ files attached at submission time; read-only (download only); empty state: "No supporting documents attached." [refs: SS-CCM.02]
- History Tab โ all CoursePublishWorkflowResponse rows newest first; action badges: Submitted / Forwarded to Central / Approved / Rejected
- Action Zone โ PA (pending_review) / Central Course Approver (pending_central_review): Approve + Reject + Back; Instructor-rejected: Edit + Back; otherwise: Back only
approve"Approve" โ enabled when viewer role = Program Admin or Central Course Approver (ACT-13) ยท triggers UC-CCM.06-M-5reject"Reject" โ enabled when viewer role = Program Admin or Central Course Approver (ACT-13) ยท triggers UC-CCM.06-A-5A-1edit"Edit" โ enabled when viewer role = Instructor and status = rejected ยท triggers UC-CCM.06-A-1A-5back"Back" โ alwaysview_outline_item"Select item" โ always enabled ยท view-only, no flow transition ยท click a row in the Course Outline to view its details in the Item Viewer Panelview_supplementary"Open Supplementary" โ always enabled ยท view-only, no flow transition ยท click the "Supplementary" row to view the course-wide listpreview_course"Preview Course โ" โ always enabled ยท triggers UC-CCM.06-A-4A-1 (Instructor entry: UC-CCM.06-A-1A.4A-1) ยท opens SUC-PLY-01 in a new browser tab; closing the tab returns to this page unaffected
- Content must come from the snapshot โ not the current draft [refs: SS-CCM.11]
- All editing controls hidden โ read-only navigation only
- Rejection Reason Banner shown prominently at top when status = Rejected
- 5 tabs shown: Course Content / Course Settings / Grade & Completion / Supporting Documents / History (no Asset Library / Co-Authors)
- Course Content tab uses the same 2-pane layout as the Content Editor (SCR-CCM.02) โ read-only outline tree + read-only detail panel; no drag-drop, no inline rename, no Add/Delete, no click-through into content itself; sourced from CourseDraftTag.snapshot
- "Preview Course โ" (header, available at all times) opens the Lesson Player via SUC-PLY-01 โ the exact learner experience, including Quiz/Assignment as static read-only previews; no LessonAttempt or progress records are created
- A "Preview Mode" banner is displayed persistently within the preview tab's player area
- History tab shows a "Forwarded to Central" action badge (purple) when the system routed the submission to ACT-13 (step 8)
- SCR-CCM.12 approve dialog: system-determined routing (SS-CCM.33) โ requires central review โ status โ Pending Central Review; not required โ status โ Approved directly. No routing choice is presented to the reviewer
- Supplementary resources (course-wide and per content item, via SUC-CCM-13) must be visible to reviewers โ previously not shown anywhere on this page. Empty state: "No supplementary resources attached."
- Supporting Documents tab: files are read-only in this view โ reviewers can download but cannot add or delete attachments [refs: SS-CCM.02]
- Invokes:
SUC-PLY-01โ Preview Course Content (AF 4A / AF 1A.4A) via the "Preview Course โ" button - ReturnUrl: this exact page URL (course + scenario preserved) โ the sub-flow does not change any data, so Finish and Close behave identically
- Dispatches (system-triggered, no explicit button):
SUC-NOT-01โ Dispatch Notification, fired on Approve / Reject / the step-8 forward-to-Central routing