Feature Wiki
Tabs
Expandable Panel for Item Groups
Page Overview
[Hide]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.
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.
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
- Author of the Request: Zenzen, Enrico [ezenzen]
- Maintainer: Killing, Alexander [alex]
- Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}
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]