Branch: refs/heads/XWIKI-22016 Home: https://github.com/xwiki/xwiki-platform Commit: 1c3b094be7e292ea604c0cefca4c8a800ee11afc https://github.com/xwiki/xwiki-platform/commit/1c3b094be7e292ea604c0cefca4c8... Author: Simon Urli <[email protected]> Date: 2026-09-10 (Thu, 10 Sep 2026) Changed paths: M xwiki-platform-core/xwiki-platform-user/xwiki-platform-user-profile/xwiki-platform-user-profile-ui/src/main/resources/XWiki/XWikiUserSheet.xml Log Message: ----------- XWIKI-22016: Load user profile tabs on demand * Split the tab-rendering loop in XWikiUserSheet so only the currently selected tab is rendered inline on page load; every other tab gets an empty placeholder instead * Extend the page's switchTab() JavaScript to lazily fetch a tab's content, via jQuery, the first time it is actually selected * Handle the AJAX fragment request directly in XWikiUserSheet itself: a "uix" request parameter, checked at the top of the page's own content, renders just that one tab (restricted to the tabs registered on the profile-menu extension point) and skips the rest of the page * Use the "view" action with xpage=plain for that fragment request, instead of the "get" action, so that tab content relying on $xcontext.action == 'view' (e.g. the Change Password link) keeps working Co-Authored-By: Claude Sonnet 5 <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications