Catrope has uploaded a new change for review. https://gerrit.wikimedia.org/r/213505
Change subject: [WIP] Automatically infuse any OOUI widgets present on the page ...................................................................... [WIP] Automatically infuse any OOUI widgets present on the page Change-Id: I931df032c3d8dc5807c7590a763b8d9060c5ee87 --- M resources/Resources.php M resources/src/mediawiki.page/mediawiki.page.ready.js 2 files changed, 19 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/05/213505/1 diff --git a/resources/Resources.php b/resources/Resources.php index a2ba37e..1723b49 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -1890,4 +1890,13 @@ 'targets' => array( 'desktop', 'mobile' ), ), + // Meta-module that depends on infusable things + // TODO: Load the necessary modules instead of loading everything + 'oojs-ui.infusable' => array( + 'dependencies' => array( + 'oojs-ui', + 'oojs-ui.MWTitleInputWidget', + ) + ), + ); diff --git a/resources/src/mediawiki.page/mediawiki.page.ready.js b/resources/src/mediawiki.page/mediawiki.page.ready.js index 36eb9d4..8687f0c 100644 --- a/resources/src/mediawiki.page/mediawiki.page.ready.js +++ b/resources/src/mediawiki.page/mediawiki.page.ready.js @@ -59,6 +59,16 @@ } $nodes.updateTooltipAccessKeys(); + // Infuse OOUI widgets, if any are present + $nodes = $( '[data-ooui]' ); + if ( $nodes.length ) { + mw.loader.using( 'oojs-ui.infusable' ).done( function () { + $nodes.each( function () { + OO.ui.infuse( this ); + } ); + } ); + } + } ); }( mediaWiki, jQuery ) ); -- To view, visit https://gerrit.wikimedia.org/r/213505 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I931df032c3d8dc5807c7590a763b8d9060c5ee87 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Catrope <roan.katt...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits