Load OOUI widgets only when ULS is opened
OOUI widgets are required for the actions menu dialog, but no need to have them loaded unconditionally. Bug: T309793 Change-Id: Icc09b88aa70af1316bd67a56b13a411ebc8f7f8a
This commit is contained in:
@@ -256,9 +256,7 @@
|
|||||||
"mediawiki.jqueryMsg",
|
"mediawiki.jqueryMsg",
|
||||||
"mediawiki.storage",
|
"mediawiki.storage",
|
||||||
"mediawiki.user",
|
"mediawiki.user",
|
||||||
"ext.uls.webfonts",
|
"ext.uls.webfonts"
|
||||||
"oojs-ui-widgets",
|
|
||||||
"oojs-ui.styles.icons-interactions"
|
|
||||||
],
|
],
|
||||||
"messages": [
|
"messages": [
|
||||||
"uls-plang-title-languages",
|
"uls-plang-title-languages",
|
||||||
|
|||||||
@@ -180,8 +180,10 @@
|
|||||||
}
|
}
|
||||||
actionItemsRegistry.on( 'register', onActionItemAdded );
|
actionItemsRegistry.on( 'register', onActionItemAdded );
|
||||||
uls.$menu.append( $actionsMenuTrigger );
|
uls.$menu.append( $actionsMenuTrigger );
|
||||||
|
// Action menu items need OOUI widgets. Load them and register trigger event handler.
|
||||||
registerTriggerListener();
|
mw.loader.using( [ 'oojs-ui-widgets', 'oojs-ui.styles.icons-interactions' ] ).done( function () {
|
||||||
|
registerTriggerListener();
|
||||||
|
} );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user