Manage Assignment
2
Active
1
Inactive
1
Draft
Uses sub-flows:
Screen Flow (from flow.puml):
๐ Spec notes โ UC-LMS.05 / SCR-LMS.36 (fields, actions, requirements)
Identity
- Screen: SCR-LMS.36 โ Manage Assignment List
- Use case: UC-LMS.05 โ Manage Assignment
Fields
filter_status"Filter by Status" โ enum [all, active, inactive, draft] ยท Toolbaractive_count / inactive_count / draft_countโ computed counts ยท Status summary ยท read-onlyassignment_titleโ CohortAssignment.title ยท read-onlyassignment_scopeโ CohortAssignment.is_all โ "Whole Cohort" / "Individual" ยท read-onlydue_atโ CohortAssignment.due_at ยท read-onlysubmission_progressโ computed "submitted / assignee_count" ยท read-onlyassignment_status_badgeโ CohortAssignment.status [active, inactive, draft] ยท read-only
Actions
add_assignment"Add Assignment" โ always ยท triggers UC-LMS.05-M-2 โ opens SCR-LMS.44 modaledit_assignment"Edit" โ always ยท triggers A-1A-2 or A-2A-1 โ opens SCR-LMS.37delete_assignment"Delete" โ always ยท triggers A-2C-1 โ opens SCR-LMS.40 modalview_submissions"View Submissions" โ always ยท triggers UC-LMS.05-M-9
Embedded dialogs
โณ SCR-LMS.44 โ Asset Assignment Picker Dialog
Single-select Asset.type=assignment. Fields: search_keyword, filter_category [all, graded, practice], selected_asset_id (Asset.id). Confirm โ navigate to assignment-editor.
โณ SCR-LMS.40 โ Delete Assignment Confirmation
assignment_title (read-only), submission_count, block_message (visible if count > 0). Confirm Delete disabled when submission_count > 0. Triggers A-2C-3.
Additional requirements
- submission_progress: denominator = CohortLearner count (is_all=true) or CohortAssignmentAssignee count (is_all=false)
- Empty state: shown when there are no Assignments or the filter returns no results
- Both Assignment sources (Author Course + Manage Asset) are displayed together in the same table