Feature Wiki

Information about planned and released features

Tabs

Presentation of Items with preconditions

1 Initial Problem

Preconditions are displayed as a property in the ListGUI.

  • Preconditions that need to be fulfilled to access this object: » Show

If the user clicks on Show, all preconditions will be displayed in a kind of accordion. Due to the way the object is displayed, many users do not realize that you must edit the preconditions in order to open or edit the object. While technically users get all information needed, but I get no specific visual cue. It should be clear that the object cannot be processed until the preconditions are fulfilled.

2 Conceptual Summary

There are different approaches to visually strengthen the concept of preconditions. All options are listed and described below. The options have been elaborated for both tile and list view. 

2.1 Option 1 - Padlock icon in front of title

An outlined black padlock is displayed in front oder behind of the objects title. The icon is already part of the Kitchen Sink.

  • KS » Symbol » Icon » Standard » "peusr - User"

2.2 Option 2 - Padlock icon in front of title and disabled object icon

An outlined black padlock is displayed in front oder behind of the objects title. The object icon is displayed as disabled icon. Also the possibility to disable icons is already integrated in the KS. 

  • KS » Symbol » Icon » Standard » "peusr - User"
  • KS » Symbol » Icon » Standard »  Example 2: Disabled icon

For this option, the tile view must be customized, here the option to disable a card image does not yet exist. 

Option 2: List View
Option 2: Tile View

2.3 Option 3: Overlay Image

Icon/Tile of ListGUI-object is layerd with a 50%-black-box AND an outlined white padlock (KS » Symbol » Icon » Standard » "peusr - User") on that layer.

Option 3: List View
Option 3: Tile View

When the new catalog view is implemented, the preconditions could be displayed there as follows:

Option 2
Option 3

3 User Interface Modifications

3.1 List of Affected Views

  • ListGUI

3.2 User Interface Details

See Conceptual Summary.

3.3 New User Interface Concepts

KS-element "peusr - User" (KS » Symbol » Icon » Standard » "peusr - User") should be used to represent if you cannot access an object. 
Therefore it needed to be replaced on tile/icon or in front of the title.

Important: for Screenreaders it must be able to inform the users that they cannot access.

3.4 Accessibility Implications

{ If the proposal contains potential accessibility issues that are neither covered by existing UI components nor clarified by guidelines, please list them here. For every potential issue please either propose a solution or write down a short risk assessment about potential fallout if there would be no solution for the issue. }

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

8 Funding

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

9 Discussion

Meyer, Stefan [smeyer], 6 Nov 2017:
I support the idea.

JourFixe, ILIAS [jourfixe], NOV 06, 2017: We like the suggestion but require some additional information before scheduling the feature:

  • How shall preconditions be presented in the current ListGUI? Please make a suggestion.
  • How about using such a visualisation for other objects that are currently not accessible but shall be presented, e.g. objects with timings or even objects with only VISIBLE permission (see Chap 4).
  • Please extend feature request and present it again on an upcoming JF.

JourFixe, ILIAS [jourfixe], 20 NOV 2017: We highly appreciate a distinct visualisation of the object status 'not accessible' (due to timings, preconditions or other reasons). A general discussion about the visualisation of such a ListGUI item has to take place in the Kitchen Sink.

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: 17. Jan 2023, 16:21, Zenzen, Enrico [ezenzen]