Implement OO.ui.isMobile
authorEd Sanders <esanders@wikimedia.org>
Wed, 4 Jan 2017 23:45:33 +0000 (23:45 +0000)
committerEd Sanders <esanders@wikimedia.org>
Wed, 4 Jan 2017 23:45:33 +0000 (23:45 +0000)
Check for MobileFrontend being used (skin='minerva').

Change-Id: If66f2fb10f96e270ed1433f0db74310734bd6156

resources/src/oojs-ui-local.js

index 99d9784..017d9fb 100644 (file)
@@ -1,4 +1,5 @@
 ( function ( mw ) {
+       var isMobile;
        // Connect OOjs UI to MediaWiki's localisation system
        OO.ui.getUserLanguages = mw.language.getFallbackLanguageChain;
        OO.ui.msg = mw.msg;
@@ -7,4 +8,10 @@
                mw.track( 'mw.deprecate', 'oojs-ui' );
                mw.log.warn( message );
        };
+       OO.ui.isMobile = function () {
+               if ( isMobile === undefined ) {
+                       isMobile = mw.config.get( 'skin' ) === 'minerva';
+               }
+               return isMobile;
+       };
 }( mediaWiki ) );