Feature Wiki

Information about planned and released features

Tabok

Transfer Repository Objects to KS Items

This request provides an overview of the initial problem and all developments required to transition listings to Standard Listing Panels. Details of the concepts are elaborated and described in the corresponding feature requests.

1 Initial Problem

However, KS components "Standard Listing Panel" and "Items" already exist for the display of objects. These are already used on the dashboard. 

2 Conceptual Summary

This request is to replace the legacy lists with standard listing panels with items. The mockup shows an example of the transfer and handling of the property in panels compared to the legacy lists from the initial problem.

The behavior of the properties, e.g. comments, notes or rating, will not change for the time being.

Features such as preconditions are handled in separate feature requests. The following project page gives you an overview of all requests that deal with the introduction of KS components in container objects:

  • [[[Project] Transfering Container Objects to Standard Listing Panel]]

3 User Interface Modifications

3.1 List of Affected Views

  • Repository > Home
  • Courses and Groups > Content
  • Categories > Content

3.2 User Interface Details

  • All user interface details are already listed in point 2.

3.3 New User Interface Concepts

No new concepts. Preconditions will be shown on the info page.

4 Technical Information

The repository service will use the getAsListItem() method provided by ilObjListGUI in the Object service. This is similar to the dashboard. If the Object service is ready to provide Entities elements instead, they will be used.

5 Privacy Information

Current state: https://github.com/ILIAS-eLearning/ILIAS/blob/trunk/components/ILIAS/Repository/PRIVACY.md

This feature will not implement privacy related changes.

6 Security Implications

No security issues.

7 Contact

8 Funding

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

9 Discussion

Samoila, Oliver [oliver.samoila] 11 AUG 2021: 
With ILIAS 6, the standard listing panels were introduced on the dashboard.
Since various properties that previously existed on the personal desktop were missing from the dashboard, they became available again with adjustments based on mantis report #30747. I still consider the adjustments to be correct and necessary.
Complete key-value pairs are not available for all properties, which is why report #30966 was created. There is a similar situation with other objects, such as the file.

Please have a look at the collection under Results of collecting Actions and Properties of Repository Objects
There may have been changes since 5.4. One known one is the key-value-pair on file migration.

Seiler, Yvonne [yvseiler], 19th AUG 2024: With ILIAS 9 we introduced the Standard Entity component. This was developed with the repository in mind. We should check whether this would be a useful use here instead of a standard listing panel.

JourFixe, ILIAS [jourfixe], 19 AUG 2024 : We highly appreciate this suggestion and accept the transfer of repository objects to KS items. A use of the new entity component will not be possible before ILIAS 11.

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}.

Utoljára szerkesztette: 18. Okt. 2024, 15:23, Kunkel, Matthias [mkunkel]