[FEATURE] UI: add Listing\Inline and Listing\Entity\Grid component.#11444
[FEATURE] UI: add Listing\Inline and Listing\Entity\Grid component.#11444thibsy wants to merge 1 commit into
Listing\Inline and Listing\Entity\Grid component.#11444Conversation
6897338 to
e816414
Compare
|
Jour Fixe, 27 APR 2026: We highly appreciate this suggestion and see it as a very ambitious and promising improvement of the UI framework. Until a final decision about this PR it would be great to have some screenshots to visualise the suggested changes. We also wait for the feedback from our accessibility expert and comments from Oliver. In general, we do not see a reason not to accept these changes also for 10 as no breaking changes will be expected – simply because none of these features are used until now. |
560a3eb to
24b3fb4
Compare
|
Thank you very much for this very well thought-out proposal. The presented components appear highly promising, and in particular the attached screenshots as well as the presentation within the KS Examples greatly help to better understand the proposed changes and their potential use cases. From an accessibility perspective, the new workflow-related information offers significant potential — especially if editing states, open steps, and status information are also made programmatically available to assistive technologies. In addition, aspects such as responsive design, different zoom levels (e.g. 200% text zoom and browser zoom up to 400%), as well as possible impacts on reflow, should be considered and tested early on to ensure that the new components remain robustly usable under magnification and on smaller viewports. The different orientation of the listing variants towards distinct usage contexts (consumer vs. authoring) is particularly interesting. This could also contribute to a clearer and more focused presentation of information. Overall, I see this as a very exciting and forward-looking foundation for the further development of the UI framework and look forward to the upcoming discussions as well as practical experiences from the planned implementation scenarios. Best regards, |
|
Jour Fixe, 18 MAY 2026: We highly appreciate this suggestion and accept already the interface changes offered in this PR. A final approval of the PR depends on the official feedback from Oliver Samoila as responsible authority. |
03ea7bf to
fe966ca
Compare
|
Hello @thibsy, Content-related questions on the these UI components:
Core UsageI would also like to say a few words on the perspective of its use in the core:
I look forward to hearing from you. Not least because I believe that some of the answers are still important for gaining a better understanding of future perspectives – especially regarding the usages and further developments. Many many thanks and best regards |
|
Hi @oliversamoila, Thx for the elaborate feedback! Let me respond to your questions/remarks above: Content Aspects:
Core Usage:
I hope this answers all of your questions/remarks. Let me know if you need some more information. Otherwise I would like to integrate this by the end of next week. Kind regards |
fe966ca to
81f4b89
Compare
81f4b89 to
eef99be
Compare





Hi all,
This PR introduces some new features to the UI framework. At its essence, the PR
Listing\InlinecomponentListing\Entity\GridcomponentEntity\Entity::withWorkflow()functionalityThis was spawned by the following background / motivation:
Entity\Entity::withWorkflow()functionality was our solution for the problem we see during object (or entity) creation, where an entity is created kind of as a skeleton, which is filled with content, configured, published, etc. only at a later point – maybe even stretched across several days. What becomes clear is that the object/entity-creation is actually a workflow most of the time. This is why the new functionality now combines these components to speak about this process semantically. The entity will derive "unfinished" steps from this workflow and present them to authors in a structured way. To implement this a newListing\Inlinecomponent was spawned as a byproduct (for horizontal display of properties).Listing\Entity\Gridcomponent was our solution for the realisation that user expectations for entity listings are different depending on their use-case. "Consumers" of an entity need a lighter, less detailed view than authors, who may need to see what steps of the entity creation workflow are still unfinished.Why we propose to integrate this for ILIAS 10:
We do not have everything in place to fully migrate the repository yet. Making these solutions available for plugins from ILIAS 10 will allow us to gather information for this migration beforehand. Namely this will be the OpenCast plugin, which provides its own sophisticated view inside the repository – making it the perfect candidate to test this before moving forward in ILIAS. There are no breaking changes for any usage of the components affected by the changes of this PR. However, there would be breaking changes for custom version of affected components, implemented by the plugin.
Kind regards,
@thibsy