Feature Wiki
Tabs
Manual Sorting of My Courses and Groups
Page Overview
[Hide]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
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
- Author of the Request: Initial Request by Lowe, Simon [simon.lowe], Updated by Samoila, Oliver [oliver.samoila]
- Maintainer: Szmais, Ingmar [iszmais], Scharmer, Lukas [lscharmer]
- Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}
8 Funding
- …
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.
Seiler, Yvonne [yvseiler], 21 JUL 2025: Thanks for making the effort to look at two solutions for comparison, that was informative. The honest answer first:
I don't think this is the ideal solution for ordering content, neither with the display on a new page nor with the display in the modal: In my view, our medium-term goal should be to be able to do the order more directly on the existing page - without a new page, without a modal and without a separate tab (e.g. switching to an ordering table where a listing was previously displayed). I also believe that combining modals and tables, which are already very complex in themselves, is not the easiest thing to do (e.g. well-functioning accessibility).
However, I have also seen that (sighted) users can handle and operate both proposed variants on the dashboard.
If the choice falls on the variant in the modal, I am in favor of initially only limiting it to this usage on the dashboard and not using it as a pattern for ordering entries of all kinds (e.g. in the course). The use of the combination "Ordering Table in Modal" should therefore be specified:
- This intended use must only apply to Ordering Tables, not to other table types.
- No further actions are permitted other than making a new order and not many columns should be displayed - because a modal should not display such complex information.
- We should also not include other table functions such as view controls and filters in a modal. The action must only contain the ordering.
10 Implementation
{ The maintainer has to give a description of the final implementation and add screenshots if possible. }
Test Cases
Test cases completed at 30 JUL 2025 by Lowe, Simon [simon.lowe]
Privacy
Information in privacy.md of component: no change required
Approval
Approved at 22 JULY 2025 by Stake, Sebastian [sstake].
Last edited: 30. Jul 2025, 07:15, Lowe, Simon [simon.lowe]