Feature Wiki

Information about planned and released features

Tabs

Manual Sorting of My Courses and Groups

1 Initial Problem

The object list of My Courses and Groups is a personal tool for accessing the indiviual memberships of a user in ILIAS. These objects can currently only be sorted by type, location, alphabet or a period of course/group. A relevant sorting option is not supported - manual sorting by the user.

2 Conceptual Summary

This feature request is the equivalent to Manual Sorting of Favourites.

The ViewControl Sortation is extended by an option "Sorted manually". This is followed by an Ordering Table in which all object entries are displayed and can be ordered accordingly. Saving the ordering leads back to the dashboard.

The ordering of objects follows the chosen values.

No clear result has yet been achieved for the implementation of sorting in a modal or in a separate screen. See the comment in the "Discussion" section.

The aim is a consistent and expected behaviour, which is why the implementation of Manual Sorting of Favourites needs to be adapted.

3 User Interface Modifications

3.1 List of Affected Views

  • Dashboard Panel "My Courses and Groups"
  • Modal "Manual Sorting of My Courses and Groups"
  • Administration » Dashboard

3.2 User Interface Details

Ordering Table to order the objects in "My Courses and Groups"

3.3 New User Interface Concepts

No new UI component introduced.

4 Technical Information

No technical issues.

5 Privacy

Current privacy document of repository service: https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/Services/Repository/PRIVACY.md

ILIAS will additionally store the ordering for each user/object in a table containing the ordering number, the user id and the object id.

6 Security

No security implications.

7 Contact

8 Funding

If you are interest in funding this feature, please add your name and institution to this list.

9 Discussion

Samoila, Oliver [oliver.samoila], 05 JUL 2024 : A lot has happened in the area of UI components in the last months. With the Ordering Table, we have a new option for ordering entries.

In discussions with Seiler, Yvonne [yvseiler] (in Role of UI-/UX-Expert), no clear result has yet been achieved for the implementation of ordering in a modal or in a separate screen. However, we did agree that ordering would have an added value. The quantity structures that have to be ordered in this process are probably the decisive factor. If the decision is successful, we would like to examine which is the better solution. The JourFixe should either leave the decision to us or request that we come back with a clarified goal and a DevIssue.

JourFixe, ILIAS [jourfixe], 08 JUL 2024:  We highly appreciate this suggestion and schedule the feature for ILIAS 10. We follow Oliver's suggestion to check which presentation (modal or extra page) is the better solution for this feature.

JourFixe, ILIAS [jourfixe], 28 OCT 2024: We highly appreciate this suggestion and re-schedule the feature for ILIAS 11.

10 Implementation

{ The maintainer has to give a description of the final implementation and add screenshots if possible. }

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

Privacy

Information in privacy.md of component: updated on {date} by {user} | no change required

Approval

Approved at {date} by {user}.

Last edited: 28. Oct 2024, 14:31, Kunkel, Matthias [mkunkel]