๐ฌ Simulate:
Manage Asset Library
Digital Literacy Fundamentals ยท Cohort A โ Intake 2026/1
8 assets ยท sorted by date added, newest first
Screen Flow (UC-LMS.22 โ SCR-LMS.58 Manage Asset Library):
โ filter / search / upload / edit / replace / delete โ SCR-LMS.58 (self)
โ Add Asset (Quiz) / click quiz row โ Quiz Builder
โ Add Asset (Assignment) / click assignment row โ Assignment Builder
โ instructor exits the tab โ Cohort Dashboard
๐ Spec notes โ UC-LMS.22 / SCR-LMS.58 (fields, actions, requirements)
Identity
- Screen: SCR-LMS.58 โ Manage Asset Library
- Use case: UC-LMS.22 โ Manage Asset
- Primary actor: ACT-02 Instructor (must be listed in CohortStaff for this Cohort)
- Trigger: UC-LMS.13 AF 2E โ instructor clicks the "Manage Asset" tab in the Cohort Dashboard (SCR-LMS.50)
- Entity pool: InstituteCourseResource (post-publish) โ scoped at the InstituteCourse level, shared across every Cohort of that Course
- Layout reference: SCR-CCM.24 (Asset Library embedded section of the Content Editor) โ same layout, different entity pool (post-publish vs. draft)
Brief description
The "Manage Asset" tab section within the Cohort Dashboard โ manages the Asset Library for the Course linked to this Cohort. Four regions: Filter bar, Asset list, Upload area, Preview panel.
Fields (25 fields โ see scr-lms-58-manage-asset-library.yaml)
type_filter"Asset type" โ enum [All, Files, Video, SCORM, Quiz, Assignment] ยท default Allsearch_query"Search asset name" โ text, max 200 charscol_asset_name / col_type_badge / col_file_size / col_date_added / col_usage_countโ asset list columns, read-only;col_file_sizeshows "โ" for Assignment rows (no physical file)upload_type_selector"Asset type to add" โ enum [File, Video, Assignment], visible when upload area open; default pertype_filter(see Additional requirements)upload_file_input"File" โ visible when type โ {File, Video}; File: pdf/docx/xlsx/pptx, Video: mp4/movupload_asset_name"Asset name" โ visible when type โ {File, Video}, 1โ255 charsupload_validation_error"Upload error message" โ visible when upload validation fails (AF-4A)assignment_name / assignment_instructions / assignment_max_grade / assignment_category / assignment_grading_rubricโ visible when type == Assignment; Name and Max Grade requiredpreview_asset_name / preview_content / preview_scorm_info / preview_file_size / preview_date_added / preview_usage_countโ visible when preview panel open;preview_contentonly for image/pdf/video,preview_scorm_infoonly for SCORM,preview_file_sizehidden for assignmentsedit_asset_name / edit_asset_descriptionโ visible in Edit Details modereplace_file_inputโ visible in Replace File mode; must match original file type
Actions
filter_by_type/search_assetโ always enabled ยท triggers UC-LMS.22-M-2add_asset"+ Add Asset" โ triggers UC-LMS.22-M-4 or UC-LMS.22-A-3B-1save_upload"Save Asset" โ enabled when file selected and asset name filledselect_file_asset_rowโ opens Preview panel ยท triggers AF-2A-1select_quiz_row/select_assignment_rowโ navigate to SCR-CCM.06 / SCR-CCM.27 (cross-module) ยท triggers AF-2A.Q-1 / AF-2A.A-1delete_asset"Delete" โ enabled whencol_usage_count == 0; disabled tooltip: "Used in N items. Remove from items before deleting this asset." ยท confirmation window "Delete this asset?" before proceedingstart_edit_details"Edit Details" /start_replace_file"Replace File" /close_preview"Close" โ in Preview panelsave_assignment"Save" โ enabled whenassignment_name != ''ยท triggers AF-3B-2
Interpretation notes (not explicit in scr-lms-58 field spec)
- flow.puml shows a direct transition
ManageAssetLibrary โ QuizBuilder : Add Asset Quiz / click quiz rowโ so clicking "+ Add Asset" while the Quiz tab is active is rendered here as an immediate hand-off to Quiz Builder (new quiz), rather than opening the inline upload area, sinceupload_type_selectorhas no "Quiz" option. Clicking "+ Add Asset" on the SCORM tab still opens the inline upload area defaulted to File, per additional_requirements #5 of the Screen Spec (SCR-LMS.58) โ confirmed by OI-207: new assets can only be File/Video/Assignment; SCORM/Quiz cannot be created here.
Additional requirements
- Asset pool is scoped at the InstituteCourse level โ shared by every Cohort under that Course.
- Default sort: date added descending; also supports sort by asset name and file size.
col_file_size/preview_file_sizehidden ("โ") for Assignment rows โ no physical file stored.delete_assetdisabled when usage_count > 0; hover tooltip shows the count; confirmation modal required before deleting.upload_type_selectordefault by activetype_filter: All/Files/SCORM โ File, Video โ Video, Assignment โ Assignment.replace_file_inputvalidation failure shows inline error in the Preview panel: "This file is not valid โ check the type or size and try again."- Only instructors listed in CohortStaff for this Cohort may access Manage Asset.
- (UC-LMS.22 additional requirement #5, resolved via OI-207) New assets can only be created for File, Video, and Assignment types โ SCORM and Quiz cannot be created here (existing ones can only be viewed/edited, AF 2A.Q / AF 2A.A). Any asset created through this section is version-pinned to the Cohort's
pinned_version_major.