Feature Wiki

Information about planned and released features

Tabs

Expandable Panel for Item Groups

This request is part of the transfer of container objects to standard listing panels. Transfer Repository Objects to KS Items gives an overview of all requirements for the transfer of container objects.

1 Initial Problem

If the "Expandable. Initially hidden." setting is activated, item groups (repository object) are expandable. There is currently no way to implement this behavior using the Kitchen Sink.

Expandable Standard Panel
Expandable Standard Panel

2 Conceptual Summary

A KS component Expandable Standard Listing Panel and Expandable Standard Panel for Tile View that adapts the collapse behavior of the item group (repository object) is to be introduced. 

Clicking on the title will expand the panel and display the items. The panel has actions to edit the settings or the content of the item group (repository object). To visualize/clarify the collapse behavior, a colapse glyph is displayed before the title of the panel.

Expandable Standard Listing Panel
Expandable Standard Listing Panel
Expandable Standard Panel
Expandable Standard Panel

3 User Interface Modifications

3.1 List of Affected Views

  • Repository » Item Group
  • Category » Item Group
  • Course » Item Group
  • Group » Item Group
  • Folder » Item Group

3.2 User Interface Details

  • New typ of panel - Expandable Standard Listing Panel

3.3 New User Interface Concepts

This request is intended to extend the KS elements Standard Panel and Standard Listing Panel. 

3.4 Accessibility Implications

The expand glyph needs to be integrated into the tab sequence, thus it must be an interactive HTML element like a button or a link.

4 Technical Information

No technicall issues.

5 Privacy

No privacy issues.

6 Security

No security issues.

7 Contact

8 Funding

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

9 Discussion

Killing, Alexander [alex], 25 Mar 2023: Major question is, if we extend the existing panels with a "expandable" feature or if we want separate KS components for this.

JourFixe, ILIAS [jourfixe], 17 APR 2023: We highly appreciate this suggestion but would like to clarify first if a new KS component has to be developed or the existing panel be extended before scheduling the feature. We recommend to discuss this issue in the UI Clinic first.

UI Clinic, 05.07.2023 (see minutes): We recommend extending Standard Listing Panel and Standard Panel with the expandable/collapsable behaviour. As it is in item groups now, the clickable area should be as large as possible so that the user can also click next to the panel title to open or close it. Note: We consider Panel to be a discontinued model, but the Entity component is not yet ready.

Killing, Alexander [alex], 5 Aug 2024: PR https://github.com/ILIAS-eLearning/ILIAS/pull/7332

JourFixe, ILIAS [jourfixe], 05 AUG 2024: We highly appreciate this suggestion and schedule the feature for ILIAS 10. 

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}

Approval

Approved at {date} by {user}.

Last edited: 5. Aug 2024, 14:51, Strassner, Denis [dstrassner]