Review and Approve Course › Course Review Page
๐ŸŽฌ Simulate:
Digital Skills Development v2.1 Pending Review
Submitted by: Dr. Sirichaya A. Submitted: 2026-06-01 09:14 Note: Ready for review — round 2 content added
Preview Course โ†—
Read-only outline of the course structure โ€” click an item to view its details on the right, including any supplementary materials. For the full learner-facing walkthrough (video playback, quiz preview, etc.), use Preview Course โ†— above.
Course Outline
Item details
Select a module, lesson, or content item from the outline to view its details.
Back
๐Ÿ”€
Sub-flow invocation
"Preview Course โ†—" (header, available at any time) invokes SUC-PLY-01 โ€” Preview Course Content.
After the preview tab closes, control returns to this page unaffected (AF 4A / AF 1A.4A).
โ†’ Enter Sub-flow
๐Ÿ”€
Sub-flow invocation
Confirming Approve, Reject, or the system routing a forward to Central dispatches notifications via SUC-NOT-01 โ€” Dispatch Notification (system-triggered, no direct user interaction here).
โ†’ Inspect Sub-flow
๐Ÿ“ Spec notes โ€” SCR-CCM.10 Course Review Page
Identity
  • Screen: SCR-CCM.10 โ€” Course Review Page
  • Use cases: UC-CCM.06 (primary), UC-CCM.05 (post-submit landing)
Brief description

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.

Regions
  • 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
Actions
  • approve "Approve" โ€” enabled when viewer role = Program Admin or Central Course Approver (ACT-13) ยท triggers UC-CCM.06-M-5
  • reject "Reject" โ€” enabled when viewer role = Program Admin or Central Course Approver (ACT-13) ยท triggers UC-CCM.06-A-5A-1
  • edit "Edit" โ€” enabled when viewer role = Instructor and status = rejected ยท triggers UC-CCM.06-A-1A-5
  • back "Back" โ€” always
  • view_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 Panel
  • view_supplementary "Open Supplementary" โ€” always enabled ยท view-only, no flow transition ยท click the "Supplementary" row to view the course-wide list
  • preview_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
Additional requirements
  1. Content must come from the snapshot โ€” not the current draft [refs: SS-CCM.11]
  2. All editing controls hidden โ€” read-only navigation only
  3. Rejection Reason Banner shown prominently at top when status = Rejected
  4. 5 tabs shown: Course Content / Course Settings / Grade & Completion / Supporting Documents / History (no Asset Library / Co-Authors)
  5. 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
  6. "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
  7. A "Preview Mode" banner is displayed persistently within the preview tab's player area
  8. History tab shows a "Forwarded to Central" action badge (purple) when the system routed the submission to ACT-13 (step 8)
  9. 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
  10. 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."
  11. Supporting Documents tab: files are read-only in this view โ€” reviewers can download but cannot add or delete attachments [refs: SS-CCM.02]
Sub-flow context
  • 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