// FIXME: make this an object with a constructor to facilitate testing // (see https://bugzilla.wikimedia.org/show_bug.cgi?id=44264) /** * mobileFrontend namespace * * @class mw.mobileFrontend * @singleton */ module.exports = function () { var menus = require( './menu.js' ); // setup main menu menus.init(); ( function ( wgRedirectedFrom ) { // If the user has been redirected, then show them a toast message (see // https://phabricator.wikimedia.org/T146596). var redirectedFrom, $msg, title; if ( wgRedirectedFrom === null ) { return; } redirectedFrom = mw.Title.newFromText( wgRedirectedFrom ); if ( redirectedFrom ) { // mw.Title.getPrefixedText includes the human-readable namespace prefix. title = redirectedFrom.getPrefixedText(); $msg = $( '