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

{ 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: 27. May 2024, 13:55, Kunkel, Matthias [mkunkel]