Skip to content

[FEATURE] UI: Expandable Standard Panel and Standard Listing Panel (Refresh)#11788

Open
matheuszych wants to merge 9 commits into
ILIAS-eLearning:trunkfrom
matheuszych:12_ks_expandable_panel_new
Open

[FEATURE] UI: Expandable Standard Panel and Standard Listing Panel (Refresh)#11788
matheuszych wants to merge 9 commits into
ILIAS-eLearning:trunkfrom
matheuszych:12_ks_expandable_panel_new

Conversation

@matheuszych

Copy link
Copy Markdown
Contributor

Hello everyone,

this PR refreshes the changes originally made by @tfamula in #7332.

I was tasked with reviewing the existing implementation and adapting it where necessary to ensure compatibility with the current trunk (ILIAS 12), as the original PR was intended for release_10. I used the existing code as a foundation and made minor adjustments where required. In addition, I implemented the remaining feedback provided by @thibsy.

Further information can be found in the documentation:
https://docu.ilias.de/goto_docu_wiki_wpage_7416_1357.html

For additional context, please refer to the original pull request.

@matheuszych
matheuszych force-pushed the 12_ks_expandable_panel_new branch from c81dca4 to 5cd6560 Compare July 21, 2026 07:51
@oliversamoila

Copy link
Copy Markdown
Contributor

Hello @thibsy. Hello @Annett7811.
I’ve asked @matheuszych to pick up where we left off with the PR and carry on with it.
I’d also like to say a big thank you once again to @tfamula for all the work done so far.

To put this into context: we’ll need a Expandable/Collapsible Standard Panel to switch to KitchenSink in the Repository, for example. Potential use cases could be the ItemGroup or the Session – but of course there are others too.
Such Panels could also be useful in other places apart from the repository.

@Annett7811, we’re aware of the issue with collapsing and expanding the ItemGroup in the current implementation (up to at least ILIAS 11, but also in the trunk). This UI component won’t be ready for immediate use, as the above objective involves further tasks in other components.
However, I would like to ask you to check the new ‘Expandable Standard Panel’ in the Kitchen Sink documentation (‘Example 3: With expandable‘ in Standard Listing Panel) with regard to accessibility and provide us your feedback.

@thibsy: I would like to ask you to carry out a code review of this new enhancements.

Thanks to all.
Best regards,
@oliversamoila (as RemovingLUI Project Manager)

@oliversamoila oliversamoila added kitchen sink improvement php Pull requests that update Php code javascript Pull requests that update Javascript code labels Jul 21, 2026

@Annett7811 Annett7811 left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello @matheuszych !

Thank you very much for implementing the new KS. From an accessibility standpoint, it looks good so far. I’ve reported any major issues affecting the entire Standard Panel Listing area in Mantis. We might consider making the expand/collapse icons purely decorative, since the switch label “List Title” and the state indicated by aria-expanded are already sufficient and unambiguous.

Best regards
@Annett7811

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.

5 participants