Skip to content

[FEATURE] UI: add Column\Listing component#11728

Open
thibsy wants to merge 1 commit into
ILIAS-eLearning:trunkfrom
srsolutionsag:feature/12/ui-listing-column
Open

[FEATURE] UI: add Column\Listing component#11728
thibsy wants to merge 1 commit into
ILIAS-eLearning:trunkfrom
srsolutionsag:feature/12/ui-listing-column

Conversation

@thibsy

@thibsy thibsy commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Hi all, this

Introduces a new UI\Component\Table\Column\Listing component, which accepts an UI\Component\Listing\Unordered or …\Ordered component. To keep rows consistent a expand/collapse mechanism was put in place, truncating list items at some point if used inside a table column.

This makes the UI\Component\Table\Column\LinkListing component obsolete, which has been removed during this process. Usages in ILIAS were updated to use the new listing component instead.

This supersedes #9522 and takes over the work on behalf of @kergomard during his absence.

Kind regards,
@thibsy

@thibsy thibsy self-assigned this Jul 7, 2026
@thibsy thibsy added kitchen sink improvement php Pull requests that update Php code javascript Pull requests that update Javascript code labels Jul 7, 2026
@thibsy thibsy mentioned this pull request Jul 7, 2026
Introduces a new `UI\Component\Table\Column\Listing` component,
which accepts an `UI\Component\Listing\Unordered` or `…\Ordered`
component. To keep rows consistent a expand/collapse mechanism
was put in place, truncating list items at some point if used
inside a table column.

This makes the `UI\Component\Table\Column\LinkListing` component
obsolete, which has been removed during this process. Usages in
ILIAS were updated to use the new listing component instead.

Co-authored-by: Thibeau Fuhrer <thibeau@sr.solutions>
@thibsy thibsy force-pushed the feature/12/ui-listing-column branch from 6cf859a to 6634520 Compare July 7, 2026 11:33
@thibsy

thibsy commented Jul 7, 2026

Copy link
Copy Markdown
Contributor Author

@oliversamoila this should be good to go now, I added the JF label to confirm the interface at JF and notify about the possible breaking changes (removal of Column\LinkListing).

@thibsy

thibsy commented Jul 13, 2026

Copy link
Copy Markdown
Contributor Author

Quick demo of the current state:


demo

@matthiaskunkel

Copy link
Copy Markdown
Member

Jour Fixe, 13 JUL 2026: Thibeau notified us about this new UI component that replaces the former and only to links restricted LinkListing UI element. We highly appreciate this suggestion and accept it for trunk. Thibeau checked already the current usages of LinkListing and will replace them by the new component.
But developers of plugins who are currently using LinkListing have to change to the new component by their own when updating ILIAS 12 compliant plugins.
If no authority with components that using the LinkListing objects until end of the week, Thibeau will take care of these usages.
We highly appreciate this suggestion and accept the PR for trunk.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

improvement javascript Pull requests that update Javascript code kitchen sink php Pull requests that update Php code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants