Feature Wiki

Information about planned and released features

Tabs

Removing Legacy-UI » Toolbar » ‘Label‘ + ‘Legacy Dropdown‘ + ‘Label‘ + ‘Legacy Dropdown‘ + ‘Submit‘

1 Initial Problem

The project Removing of Legacy-UIComponents-Service and Table aims to get rid of various legacy UI elements.
This request, as one part, deals with the removal of microforms in toolbars.

2 Conceptual Summary

The main function of this request is to document the resolutions from the project Removing of Legacy-UIComponents-Service and Table

This solution is to be used as a pattern for the transformations and to future implementations.

2.1 Compensation to micro forms in toolbars with composition:  |Label| + |Legacy Dropdown| + |Label| + |Legacy Dropdown| + |Submit|

» Current implementation: |Label| + |Legacy Dropdown| + |Label| + |Legacy Dropdown| + |Submit|
» Future implementation: Action in Action-Dropdown within a table.

Action is to be labelled as clearly as possible. 

2.1.1 Examples System-Styles und Content-Styles

Current implementation

Label + [Legacy-Dropdown] + Label + [Legacy-Dropdown] + [Submit]

Future implementation

Addition of an action to the Actions menu. 

A roundtrip modal is used.
Layout:

  1. Explanation of the function in an info message.
  2. Info about current configuration,
  3. Selection of the target configuration in a KS Select Filed Input.
  4. Save and Cancel.

There should be no separate confirmation, as the process can already be cancelled in the modal.

Specific solution for the examples:

  • System-Style :
    • Action: Change style of users | Konten mit diesem Style ändern
    • Form:
      • Current style of these users | Aktueller Style der Konten
      • Future style of these users | Künftiger Style der Konten
  • Content-Style :
    • Action: Change style of content | Inhalte mit diesem Style ändern
    • Form:
      • Current style of content | Aktueller Style der Inhalte
      • Future style of content | Künftiger Style der Inhalte

3 User Interface Modifications

3.1 List of Affected Views

The following usages are examples. The list does not claim to be complete.

  • Set new system style for user with another systems style
  • Set new content style for content with another content style

3.2 User Interface Details

|Label| + |Legacy Dropdown| + |Label| + |Legacy Dropdown| + |Submit|

3.3 New User Interface Concepts

None.

3.4 Accessibility Implications

Nothing specific.

4 Technical Information

None.

5 Privacy

None.

6 Security

None.

7 Contact

  • Author of the Request: Samoila, Oliver [oliver.samoila] for Working Group of RemovingLUI
  • Maintainer: various
  • 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, please contact Samoila, Oliver [oliver.samoila] and Detemple, Konstanze [kdetemple].

9 Discussion

JourFixe, ILIAS [jourfixe], 18 SEP 2023 : We highly appreciate this suggestion and schedule the feature for ILIAS 9.

10 Implementation

  • Change System-Styles using by Users

Test Cases

Test cases completed at {date} by {user}

  • TestCase-Adjustment follows

Privacy

no change required

Approval

Approved at 2023-10-27 by Samoila, Oliver [oliver.samoila].

Last edited: 27. Oct 2023, 15:14, Samoila, Oliver [oliver.samoila]