Feature Wiki

Information about planned and released features

Tabs

Learning Modules: Migrate Page/Chapter Overview to Data Table

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

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]