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

Reply via email to