diff --git a/resources/skins.minerva.scripts/initLogging.js b/resources/skins.minerva.scripts/initLogging.js index 91c93ca..1659c5f 100644 --- a/resources/skins.minerva.scripts/initLogging.js +++ b/resources/skins.minerva.scripts/initLogging.js @@ -1,8 +1,14 @@ // This initialises EventLogging for main menu and some prominent links in the UI. // This code should only be loaded on the Minerva skin, it does not apply to other skins. // @deprecated and to be removed the moment that T220016 is live. -var mainMenu = require( './menu.js' ); +var mainMenu = require( './menu.js' ), + logging = require( './menu/schema.js' ); module.exports = function () { - mainMenu.enableLogging(); + mw.loader.using( [ + 'ext.eventLogging' + ] ).then( function () { + logging(); + mainMenu.enableLogging(); + } ); }; diff --git a/resources/skins.minerva.scripts/menu/schema.js b/resources/skins.minerva.scripts/menu/schema.js index ff5e1e9..0355283 100644 --- a/resources/skins.minerva.scripts/menu/schema.js +++ b/resources/skins.minerva.scripts/menu/schema.js @@ -1,6 +1,4 @@ -mw.loader.using( [ - 'ext.eventLogging' -] ).then( function () { +module.exports = function () { var M = mw.mobileFrontend, user = mw.user, editCount = mw.config.get( 'wgUserEditCount' ), @@ -50,4 +48,4 @@ mw.loader.using( [ mw.trackSubscribe( 'minerva.schemaMobileWebMainMenuClickTracking', function ( topic, data ) { schemaMobileWebMainMenuClickTracking.log( data ); } ); -} ); +};