diff --git a/extension.json b/extension.json index 491828d2..8cbe6d25 100644 --- a/extension.json +++ b/extension.json @@ -256,9 +256,7 @@ "mediawiki.jqueryMsg", "mediawiki.storage", "mediawiki.user", - "ext.uls.webfonts", - "oojs-ui-widgets", - "oojs-ui.styles.icons-interactions" + "ext.uls.webfonts" ], "messages": [ "uls-plang-title-languages", diff --git a/resources/js/ext.uls.interface.js b/resources/js/ext.uls.interface.js index 9bab0c36..e1925238 100644 --- a/resources/js/ext.uls.interface.js +++ b/resources/js/ext.uls.interface.js @@ -180,8 +180,10 @@ } actionItemsRegistry.on( 'register', onActionItemAdded ); uls.$menu.append( $actionsMenuTrigger ); - - registerTriggerListener(); + // Action menu items need OOUI widgets. Load them and register trigger event handler. + mw.loader.using( [ 'oojs-ui-widgets', 'oojs-ui.styles.icons-interactions' ] ).done( function () { + registerTriggerListener(); + } ); } /**