Submit Confirmation Dialog
Submit Course for Review
✕This course already has a review request awaiting a decision. You must wait for the outcome before submitting again.
Course Information
- Course title
- Digital Skills Development
- Draft version
- v2.x
- Description
- A comprehensive course covering digital competencies for the modern TVET learner — from internet safety to productivity tools.
- Objectives
- Recognize online risks, apply basic digital literacy skills, and manage everyday digital tasks safely.
- Difficulty level
- Beginner
- Duration
- 180 minutes
- Age restriction
- —
- Prerequisite courses
- —
- Grading description
- Pass / Fail — 60% threshold
- Delivery mode
- Self-paced
- Allow institutions to add their own assignments
- Yes
- Completion mode
- All content viewed
- Issue certificate on completion
- Yes
Content Structure
Attach any files the reviewer may need — e.g. curriculum approval letter, institution stamp, or supporting evidence. This is optional; you may submit without attachments.
Optional message for the reviewer.
Screen Flow (from flow.puml):
📝 Spec notes — UC-CCM.05 / SCR-CCM.08 (fields, actions, requirements)
- Screen: SCR-CCM.08 — Submit Confirmation Dialog
- Use case: UC-CCM.05 — Submit Course for Review
Modal dialog opened immediately when the instructor clicks "Submit for Publication" on the Content Editor — no pre-flight check blocks the dialog from opening. Validation (SS-CCM.10) and the pending-request check run only after the instructor clicks "Confirm Submission". On success, the dialog transitions in place to a success state offering two navigation choices.
course_title"Course title" — text · lookup · always visible · read-onlyversion_label"Draft version" — computed ("v{major_version}.x") · always · read-onlydescription"Description" — text · lookup · always · read-onlyobjectives"Objectives" — text · lookup · always · read-onlydifficulty"Difficulty level" — text · lookup · always · read-onlyduration"Duration (minutes)" — number · lookup · always · read-onlyage_rating"Age restriction" — text · lookup · always · read-only · shows "—" if not specifiedprerequisites"Prerequisite courses" — text · lookup · always · read-only · shows "—" if nonegrading_description"Grading description" — text · lookup · always · read-onlydelivery_mode_review"Delivery mode" — text · lookup · always · read-onlyallow_institution_additional_assignment_review"Allow institutions to add their own assignments" — text · lookup · always · read-onlycompletion_mode_review"Completion mode" — text · lookup · always · read-onlyissue_certificate_review"Issue certificate on completion" — text · lookup · always · read-onlymodule_count/lesson_count/quiz_count— number · computed · always · read-onlysupporting_documents"Supporting documents" — file_multi · empty by default · always · editable · file type/size limits per SS-CCM.02submission_note"Note to reviewer" — textarea · empty by default · always · editablesubmitted_course_title_success"Course title (success state)" — text · lookup · visible only in success state · read-onlypending_review_badge"Status badge" — computed (always "Pending Review") · visible only in success state · read-only
confirm_submit"Confirm submission" — enabled in confirm state; disabled when AF-3A or AF-3B error is shown · triggers UC-CCM.05-M-2cancel"Cancel" — enabled in confirm state · triggers UC-CCM.05-A-2A-1view_submitted_course"View submitted course" — enabled in success state only · triggers UC-CCM.05-M-6 · navigates to SCR-CCM.10back_to_workspace"Back to workspace" — enabled in success state only · triggers UC-CCM.05-M-6 · navigates to SCR-CCM.01
- Supporting documents are optional — zero attachments is valid. Allowed file types and size limits are defined in SS-CCM.02. [refs: SS-CCM.02]
- The dialog opens immediately on click — no readiness check runs before the dialog is shown; validation (SS-CCM.10) and pending-request check run only after Confirm Submission. [refs: SS-CCM.10]
version_labeldisplays "v{major_version}.x" — minor_version is assigned when the version snapshot (CourseDraftTag) is created on confirm. [refs: SS-CCM.11]- Cancel closes the dialog without creating any submission records — the course remains a draft.
- Confirm (when all checks pass) creates the version snapshot, the review request, and the workflow response in sequence; a failed notification does not cancel or undo a completed submission. [refs: SS-CCM.12]
- ESC and click-outside behave the same as Cancel in the confirm state; disabled in the success state — the instructor must choose one of the two navigation buttons.
type: dialog and its parent (Content Editor, SCR-CCM.02) lives in a
different UC folder (author-course, out of scope for this regeneration). Per the dialog
edge-case rule, it is rendered here as a standalone page rather than embedded as a modal in the parent —
the dialog is also the entry screen of UC-CCM.05's own main flow, so its own UC folder is the natural home.