Cohort Dashboard › Manage Asset
๐ŸŽฌ Simulate:

Manage Asset Library

Digital Literacy Fundamentals ยท Cohort A โ€” Intake 2026/1
Back to Cohort Dashboard
Asset name Type File size Date added Used in
Course Introduction
Video 45 MB 2026-06-20 5 items
Week 1 Slides
File 2.1 MB 2026-06-18 3 items
Final Quiz
Quiz — 2026-06-15 12 items
TVET Framework Reference
File 4.8 MB 2026-06-12 Not used
SCORM Package 1
SCORM 12 MB 2026-06-10 2 items
Course Assignment
Assignment — 2026-06-10 Not used
Module 2 Demo
Video 78 MB 2026-06-08 1 items
Course Cover Image
File 0.8 MB 2026-06-05 Not used
8 assets ยท sorted by date added, newest first

Screen Flow (UC-LMS.22 โ€” SCR-LMS.58 Manage Asset Library):

๐Ÿ“ 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 All
  • search_query "Search asset name" โ€” text, max 200 chars
  • col_asset_name / col_type_badge / col_file_size / col_date_added / col_usage_count โ€” asset list columns, read-only; col_file_size shows "โ€”" for Assignment rows (no physical file)
  • upload_type_selector "Asset type to add" โ€” enum [File, Video, Assignment], visible when upload area open; default per type_filter (see Additional requirements)
  • upload_file_input "File" โ€” visible when type โˆˆ {File, Video}; File: pdf/docx/xlsx/pptx, Video: mp4/mov
  • upload_asset_name "Asset name" โ€” visible when type โˆˆ {File, Video}, 1โ€“255 chars
  • upload_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 required
  • preview_asset_name / preview_content / preview_scorm_info / preview_file_size / preview_date_added / preview_usage_count โ€” visible when preview panel open; preview_content only for image/pdf/video, preview_scorm_info only for SCORM, preview_file_size hidden for assignments
  • edit_asset_name / edit_asset_description โ€” visible in Edit Details mode
  • replace_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-2
  • add_asset "+ Add Asset" โ€” triggers UC-LMS.22-M-4 or UC-LMS.22-A-3B-1
  • save_upload "Save Asset" โ€” enabled when file selected and asset name filled
  • select_file_asset_row โ€” opens Preview panel ยท triggers AF-2A-1
  • select_quiz_row / select_assignment_row โ€” navigate to SCR-CCM.06 / SCR-CCM.27 (cross-module) ยท triggers AF-2A.Q-1 / AF-2A.A-1
  • delete_asset "Delete" โ€” enabled when col_usage_count == 0; disabled tooltip: "Used in N items. Remove from items before deleting this asset." ยท confirmation window "Delete this asset?" before proceeding
  • start_edit_details "Edit Details" / start_replace_file "Replace File" / close_preview "Close" โ€” in Preview panel
  • save_assignment "Save" โ€” enabled when assignment_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, since upload_type_selector has 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
  1. Asset pool is scoped at the InstituteCourse level โ€” shared by every Cohort under that Course.
  2. Default sort: date added descending; also supports sort by asset name and file size.
  3. col_file_size / preview_file_size hidden ("โ€”") for Assignment rows โ€” no physical file stored.
  4. delete_asset disabled when usage_count > 0; hover tooltip shows the count; confirmation modal required before deleting.
  5. upload_type_selector default by active type_filter: All/Files/SCORM โ†’ File, Video โ†’ Video, Assignment โ†’ Assignment.
  6. replace_file_input validation failure shows inline error in the Preview panel: "This file is not valid โ€” check the type or size and try again."
  7. Only instructors listed in CohortStaff for this Cohort may access Manage Asset.
  8. (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.