Lessons: Create a single "Add Learning App" UI to be used across Sakai

Description

First, a bit of a history lesson. A long time ago in a release far away, basic LTI was added to Sakai and it appeared in Lessons under “Add External Tool”. The Content Item Launch was added and added to so LTI tools were either directly placeable or were a source of possibly many directly placeable tools. These all showed up under Add External Tool in Lessons. Then when Dayton really started to use Tsugi heavily they wanted to put the Content Item launch tools into their own “Add Learning App” and these were then removed from “Add External Tool”. It was fine for a while, but as more and more LTI tools were integrated, a tool might appear one or the other of these areas in the Lessons menu with no real reason that made sense to the users.

Other LMS’s did not make users figure out which of the nearly two identical UI locations they might find a tool. Instead they just listed all the tools and those that were sources of multiple tools had a little search icon so as to distinguish them without requiring two separate UI locations.

Sakai and other LMS’s had unnecessarily different UI’s when selecting LTI tools in the Rich Text Editor and Assignments.

The goal of this Jira is to produce “one true way” to choose LTI tools across Assignments, Lessons, and the Rich Text Editor and make it all more attractive and easier to use for the user.

This coupled with will lead to a very consistent UI across the various placements of External Tools in Sakai.

Attachments

5

Activity

Andrea Schmidt July 31, 2024 at 10:31 PM

Going to set this to verified. A lot of testing has been done lately with 1.3 and 1.1. I did more break-testing with 1.3 this evening and things are working as expected.

Example of a 1.3 error message:

Andrea Schmidt July 21, 2024 at 2:56 PM

I did some break-testing and everything is fine except the key breakage. 1.1 behaves as expected and I receive an error message:

1.3 allows me to add an app with a “bogus” key and I would have expected something similar to 1.1. Is the key not needed for 1.3?

Andrea Schmidt July 15, 2024 at 11:11 PM

So far this is working well, but I’m still updating the test scripts and want to continue testing before setting this to verified.

Charles R Severance July 3, 2024 at 7:33 PM

I recorded my dev test on YouTube

Automation for Jira June 27, 2024 at 1:24 PM

A pull request has been created, "SAK-49560 LTI Create a single "Add Learning App" UI to be used acros s Sakai", you can see it at https://github.com/sakaiproject/sakai/pull/12687

Fixed

Details

Priority

Fix versions

Components

Assignee

Reporter

Created December 9, 2023 at 7:13 PM
Updated July 31, 2024 at 10:31 PM
Resolved July 9, 2024 at 2:44 AM