Feature Wiki
Tabs
Learning Modules: Migrate Page/Chapter Overview to Data Table
Page Overview
[Hide]1 Initial Problem
The current chapter/page overview screens in Learning Modules use a legacy hierarchy form which will be abandoned soon.
2 Conceptual Summary
The screen should be migrated to the new KS data tables.
3 User Interface Modifications
3.1 List of Affected Views
- Learning Modules: Subchapters and Pages
3.2 User Interface Details
There will be some changes to the current features:
- No drag and drop, cut and paste have to be used.
- No "insert multiple pages/chapters", instead the actions "Insert Page/Chapter Before/After" need to be used.
- Multi Actions will be: Cut, Copy, (De-)Activated, Delete
- Edit Title action will open a Modal dialog with a form to enter the title of the page/chapter.
- Once pages/chapters are cut/copied to the clipboard the actions "Paste Before from Clipboard" and "Paste After from Clipboard" will be available to insert the clipboard content.
3.3 New User Interface Concepts
KS data tables as soon as they are available.
3.4 Accessibility Implications
No extra accessible issues.
4 Technical Information
No technical issues.
5 Privacy
Current state of privacy in learning modules: https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/Modules/LearningModule/PRIVACY.md
This feature will not implement privacy related changes.
6 Security
No security implications.
7 Contact
- Author of the Request: Killing, Alexander [alex]
- Maintainer: Killing, Alexander [alex]
- Implementation of the feature is done by: Killing, Alexander [alex]
8 Funding
If you are interest in funding this feature, please add your name and institution to this list.
- …
9 Discussion
JourFixe, ILIAS [jourfixe], 17 APR 2023: We highly appreciate this suggestion and accept the feature for ILIAS 9.
Kunkel, Matthias [mkunkel], 21 MAY 2024: Wouldn't this be a good use case to implement the new KS Ordering Table. It would allow to order pages and chapters easily and support the other actions as well IMHO.
Samoila, Oliver [oliver.samoila], 27 May 2024: I would like to support Matthias' question and suggestion. The ordering table would support the ordering of content again. Only sorting would be a function that is not possible by definition, but is not needed here.
Killing, Alexander [alex], 27 May 2024: Yes, we should use the KS ordering table. It just was not available, when the article has been written.
JourFixe, ILIAS [jourfixe], 27 MAY 2024: We highly appreciate this suggestion and schedule the feature for ILIAS 10. The new UI ordering table should be used instead of the originally suggested UI data table. The ordering table will also allow drag&drop, so we do not miss this behaviour in the new implementation.
10 Implementation
Implemented using the ordering table as requested by the JourFixe. Since the ordering table will not avoid dragging pages into chapter areas, and vice versa, chapters and pages are listed in separate tables now.
Test Cases
Test cases completed at 2024-11-11 by Tödt, Alexandra [atoedt]
- 491 : Neues Kapitel einfügen (amended)
- 492 : Neue Seite über "Kapitel" einfügen
- 31974 : Neue Seitevorlage über "Kapitel" einfügen
- 31975 : Seitevorlage mit Inhalt befüllen
- 31973 : Neues Unterkapitel über "Kapitel" einfügen
- Kapitel per Drag & Drop verschieben gelöscht
- 494 : Unterkapitel über die Kapitelebene hinaus verschieben
- 495 : Kapitel oder Seite kopieren
- 496 : Kapitel oder Seite löschen
Privacy
Information in privacy.md of component: updated on {date} by {user} | no change required
Approval
Approved at 25 Oct 2024 by Killing, Alexander [alex] (LUI refactoring).
Last edited: 11. Nov 2024, 14:32, Tödt, Alexandra [atoedt]