Feature Wiki

Information about planned and released features

Tabs

Customise Dashboard Content with ILIAS Page Editor

1 Initial Problem

The ILIAS dashboard is often the central starting point for ILIAS. 

Operators often request to place there an introduction for users.

At the moment there is no place for such information and plug-in solutions are often realised.

2 Conceptual Summary

Above the panels (e.g. Favourites, My Courses and Groups, Calendar, …) an area is established that can be customised with the ILIAS page editor.

Page elements that can be used:

  • Text, Media, Data Table, Section, Accordion, Column Layout, Interactive Image, Code, Advanced Table, Advanced List, Map.
  • No Content Snippets, no Item Group, no Question, no File list, no other context specific page elements 

3 User Interface Modifications

3.1 List of Affected Views

  • New Subtab "Customize Dashboard Content" in Settings-Tab of Administration of Dashboard
  • Customized Dashboard to all Users. 

3.2 User Interface Details

Administration of Dashboard
Dashboard of users

3.3 New User Interface Concepts

Nothing new.

3.4 Accessibility Implications

Nothing specific.

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

The privacy of this feature is inherited by the CO-Pages general privacy.

6 Security

Nothing specific.

7 Contact

8 Funding

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

9 Discussion

Kunkel, Matthias [mkunkel], 06 DEC 2023: To clarify this request: you only want to use the IPE above the list for Favourites, My Courses... a.s.o., right? You do not want to embed these lists in the content, e.g. to add additional information for the related lists.

Samoila, Oliver [oliver.samoila], 11 DEC 2023: Thank you for your question. In this first step, the IPE should only be offered above the lists/panels (Favourites, My Courses ...). 
The question of integrating the lists/panels as IPE page elements could be a subsequent step, but will require various consultations with the maintainers of the objects or services that are shown in these lists/panels.

JourFixe, ILIAS [jourfixe], 11 DEC 2023: Suggestion is highly appreciated and feature accepted for ILIAS 10. Space to edit content with IPE should only be between page title and first panel. And customising per user groups could be realised by permission handling/objects of IPE.

Szmais, Ingmar [iszmais], 25 APR 2024:  On small remark from my side: The CO Page should not be presented over the whole page (as suggested in the screenshot) but only inside the center columns since this is the ILIAS convention for all CO Pages inside the repository.

Development Issue, Samoila, Oliver [oliver.samoila], 10 JUN 2024:

Based on the modifications to the login screen and logout screen for ILIAS 10, we would like to implement operating concepts and behavior that are as stringent as possible. Therefore, a selection of the page per language should be offered before editing the respective dashboard page. The individual dashboard contents are created from there.

We would also like to make two additional changes:
  (1)  "Customize Dashboard Content" becomes an independent tab, not a sub-tab under Settings.
  (2)  The number of users of a language is displayed. This information can be helpful to estimate the relevance of content provided.

JourFixe, ILIAS [jourfixe], 10 JUN 2024: We accept the suggested changes (independant tab and display of users) of the feature request.

10 Implementation

The feature is implemented here.
The following adaptions where made to the conception:

  • The CO page is displayed only in the center column of the dashboard (similar to other content on pages with activated side column)

Setting page with created CO-Page

Preselection of language (only visible if more than 1 language is installed)

CO-Page Editor. (Similar to the standard)

CO-Page content within the dashboards presentation.

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}
  • Follow as soon as possible

Privacy

Information in privacy.md of component: updated on {date} by {user} | no change required

Approval

Approved at 2024-10-21 by Brauns, Johanna [jbrauns].

Last edited: 24. Oct 2024, 15:03, Samoila, Oliver [oliver.samoila]