Feature Wiki
Tabs
Collapsable Permission Settings
Page Overview
[Hide]1 Initial Problem
The tab comprising all the permissions overwhelms users.
If an admin wants to edit role settings, he/she faces a very long list of possible settings (checkboxes) and he/she has to scroll very much.
It would be a huge usability improvement if there were category accordeons implemented for the settings.
Furthermore it is a usability issue that the category headlines suggest that they could be collapsed.
2 Conceptual Summary
Implement accordeons for each topic.
Make them collapse as default.
Implement two buttons: "Expand all" and "Collapse all". The active button should be visible as shown.
3 User Interface Modifications
3.1 List of Affected Views
- Repository > Object > Permission > Object Permission Setting > Role title
- Administration > Users and Roles > Roles > Role title > Repository Permissions
- Administration > Users and Roles > Roles > Role title > Administration Permissions
3.2 User Interface Details
3.3 New User Interface Concepts
Accordeons for topics will be discussed in the UI clinic.
3.4 Accessibility Implications
Accordeons for topics will be discussed in the UI clinic.
4 Technical Information
{ The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues. }
5 Privacy
{ Please list all personal data that will need to be stored or processed to implement this feature. For each date give a short explanation why it is necessary to use that date. }
6 Security
{ Does the feature include any special security relevant changes, e.g. the introducion of new endpoints or other new possible attack vectors. If yes, please explain these implications and include a commitment to deliver a written security concept as part of the feature development. This concept will need an additional approvement by the JourFixe. }
7 Contact
- Author of the Request: Tödt, Alexandra [atoedt] / Schäper, Markus [Markus.Sch]
- Maintainer: Kergomard, Stephan [skergomard]
- 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.
- ILIAS.nrw
- FH Bielefeld
9 Discussion
Schäper, Markus [Markus.Sch] It would be interesting to adapt the concept of (partial) collapsed settings as default view in general.
UI Clinic, 17 NOV 2022: Minutes from meeting (row 34)
In principle, we understand the need and the problem situation described here. We recommend contacting the UI coordinators (Richard, Timon) or people who deal with UI forms, as this is about an adjustment of the behaviour in forms. Adjusting the behaviour will have an impact on forms in ILIAS in general.
When using a collapse/expand behaviour, the following points should be considered:
- Accordion behaviour: It should be possible to have multiple accordions collapsed at the same time.
- Currently, a view control for folding/unfolding all accordions is proposed. The decision on what kind of UI component this should be would have to be made in connection with the form discussion.
By the way: The topic "Reduced display of certain fields in a form" was already taken up once in connection with settings but was not pursued further (Page Editor Revision Working Group > Additional Features). The idea was to divide settings into basic settings and advanced settings so that it would be clear to the user, given the abundance of settings, which ones need to be considered and decided on rather than others, and which ones are additional functions. Here, too, it was discussed how certain settings can only be displayed in a second step in forms. Considerations from this request could possibly bring up the topic of settings again.
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: 27. Apr 2023, 23:15, Weber, Jens [jens.weber]