Skip to content

New ILM Manager#9194

Draft
jrjohnson wants to merge 1 commit intoilios:masterfrom
jrjohnson:i4316-ilm-management
Draft

New ILM Manager#9194
jrjohnson wants to merge 1 commit intoilios:masterfrom
jrjohnson:i4316-ilm-management

Conversation

@jrjohnson
Copy link
Member

@jrjohnson jrjohnson commented Feb 28, 2026

To make ILM management in a session easier I've wrapped everything in a fieldset and added a confirmation step for removing ILMs.

Wip:

  • Needs translation addIlm: Add ILM to {session}
  • Needs Validation of message confirmRemoveIlm: "Are you sure you want to delete this ILM? This action cannot be undone and will remove all learners and instructors linked directly to this session." and translation.

Fixes ilios/ilios#4316

@netlify
Copy link

netlify bot commented Feb 28, 2026

Deploy Preview for ilios-frontend ready!

Name Link
🔨 Latest commit 4ee145b
🔍 Latest deploy log https://app.netlify.com/projects/ilios-frontend/deploys/69a91d852e4d4b0008cb59c4
😎 Deploy Preview https://deploy-preview-9194--ilios-frontend.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 28, 2026

❌ Visual Diff Report — FAILED

768 images compared: 143 different · 625 identical

Details

Differences (143)

File Diff % Notes
desktop-Acceptance _ Program Year - Cohort members _ cohort members are expanded if URL contains corresponding parameter _ .png 0.07%
desktop-Acceptance _ Program Year - Cohort members _ expand and collapse cohort members _ .png 0.07%
desktop-Acceptance _ Program Year - Competencies _ list _ .png 0.06%
desktop-Acceptance _ Program Year - Competencies _ list with permission to edit _ .png 0.06%
desktop-Acceptance _ Program Year - Course associations _ course associations are expanded if URL contains corresponding parameter _ .png 0.07%
desktop-Acceptance _ Program Year - Course associations _ expand and collapse course associations _ .png 0.07%
desktop-Acceptance _ Program Year - Leadership _ collapsed leadership _ .png 0.07%
desktop-Acceptance _ Program Year - Leadership _ list leadership _ .png 0.06%
desktop-Acceptance _ Program Year - Objective Vocabulary Terms _ manage and save terms _ .png 0.06%
desktop-Acceptance _ Program Year - Objectives _ list editable _ .png 0.05%
desktop-Acceptance _ Program Year - Objectives _ list not editable _ .png 0.05%
desktop-Acceptance _ Session - Leadership _ collapsed leadership _ .png 100.00% ⚠️ Dimension mismatch (996x1000 → 958x1000)
desktop-Acceptance _ Session - Learning Materials _ list learning materials _ .png 100.00% ⚠️ Dimension mismatch (905x1000 → 926x1000)
desktop-Acceptance _ Session - Objective List _ list objectives _ .png 100.00% ⚠️ Dimension mismatch (621x1000 → 606x1000)
desktop-Acceptance _ Session - Objective Mesh Descriptors _ cancel changes _ default background color.png 100.00% ⚠️ Dimension mismatch (808x1000 → 783x1000)
desktop-Acceptance _ Session - Objective Mesh Descriptors _ cancel changes _ managed background color.png 100.00% ⚠️ Dimension mismatch (779x1000 → 756x1000)
desktop-Acceptance _ Session - Objective Mesh Descriptors _ manage terms _ default background color.png 100.00% ⚠️ Dimension mismatch (808x1000 → 783x1000)
desktop-Acceptance _ Session - Objective Mesh Descriptors _ manage terms _ managed background color.png 100.00% ⚠️ Dimension mismatch (779x1000 → 756x1000)
desktop-Acceptance _ Session - Objective Mesh Descriptors _ save terms _ default background color.png 100.00% ⚠️ Dimension mismatch (808x1000 → 783x1000)
desktop-Acceptance _ Session - Objective Mesh Descriptors _ save terms _ managed background color.png 100.00% ⚠️ Dimension mismatch (779x1000 → 756x1000)
desktop-Acceptance _ Session - Objective Parents _ cancel changes _ default background color.png 100.00% ⚠️ Dimension mismatch (873x1000 → 843x1000)
desktop-Acceptance _ Session - Objective Parents _ cancel changes _ managed background color.png 100.00% ⚠️ Dimension mismatch (802x1000 → 776x1000)
desktop-Acceptance _ Session - Objective Parents _ deselect all parents for session objective _ default background color.png 100.00% ⚠️ Dimension mismatch (873x1000 → 843x1000)
desktop-Acceptance _ Session - Objective Parents _ deselect all parents for session objective _ managed background color.png 100.00% ⚠️ Dimension mismatch (802x1000 → 776x1000)
desktop-Acceptance _ Session - Objective Parents _ list parent objectives _ default background color.png 100.00% ⚠️ Dimension mismatch (873x1000 → 843x1000)
… and 118 more

Download the results.

@saschaben
Copy link
Member

first feedback item: section title label cannot be "independent learning" - which carries a separate meaning (and has its own session type). ILM is really "self-contained asynchronous learning activity found external to the system with a specific expectation of time involvement for the learner" which obviously is a mouthful, but the reason we go shorthand with "ILM"...

second item: deletion message needs to be specific to the ILM module, since deletion of the ILM does not remove any offerings/groups also associated with the session if they exist.

Points for discussion as it will have impact on any changes or additions to translations and labels.

@dartajax dartajax self-assigned this Mar 2, 2026
@jrjohnson jrjohnson force-pushed the i4316-ilm-management branch 2 times, most recently from 7f665a7 to e841aa3 Compare March 2, 2026 20:37
@dartajax dartajax removed their assignment Mar 3, 2026
To make ILM management in a session easier I've wrapped everything in a
fieldset and added a confirmation step for removing ILMs.
@jrjohnson jrjohnson force-pushed the i4316-ilm-management branch from e841aa3 to 4ee145b Compare March 5, 2026 06:06
@dartajax
Copy link
Member

dartajax commented Mar 5, 2026

image

@dartajax
Copy link
Member

dartajax commented Mar 5, 2026

I moved "Due Prior to" into the ILM area and am suggesting moving the instructors and learners - groups and individuals into that area too - anything that pertains to the ILM should be moved there in my opinion.

@dartajax
Copy link
Member

dartajax commented Mar 5, 2026

Maybe a reformatting of the manage components inside of the ILM frame could be beneficial too - move Manage buttons to left maybe.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Notify Users Instructor and Students Will Be Removed From ILM when Toggle Set to Off

3 participants