Jdlrobson has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/58400


Change subject: Deprecate M.utils
......................................................................

Deprecate M.utils

With rewrite of search and jQuery-ification of toggle this is now
surplus to requirements with this change

Change-Id: I71ac0dc41dedbd654bbe1d7d6f98844b0c65bd37
---
M javascripts/common/mf-application.js
M javascripts/common/mf-navigation.js
M javascripts/specials/mobileoptions.js
3 files changed, 14 insertions(+), 16 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend 
refs/changes/00/58400/1

diff --git a/javascripts/common/mf-application.js 
b/javascripts/common/mf-application.js
index bbc6cab..3275f56 100644
--- a/javascripts/common/mf-application.js
+++ b/javascripts/common/mf-application.js
@@ -218,7 +218,6 @@
                supportsPositionFixed: supportsPositionFixed,
                triggerPageReadyHook: triggerPageReadyHook,
                prettyEncodeTitle: prettyEncodeTitle,
-               utils: $, // FIXME: deprecate
                template: template
        } );
 
diff --git a/javascripts/common/mf-navigation.js 
b/javascripts/common/mf-navigation.js
index 1d6688f..4172e99 100644
--- a/javascripts/common/mf-navigation.js
+++ b/javascripts/common/mf-navigation.js
@@ -3,7 +3,7 @@
 var m = ( function( $ ) {
        var View = M.require( 'view' ),
                menu,
-               u = M.utils, mfePrefix = M.prefix,
+               mfePrefix = M.prefix,
                inBeta = mw.config.get( 'wgMFMode' ) === 'beta',
                Overlay,
                Drawer, CtaDrawer;
@@ -168,13 +168,13 @@
 
                if( window.location.hash === '#mw-mf-page-left' ) {
                        openNavigation();
-                       u( document.body ).addClass( 'noTransitions' );
+                       $( 'body' ).addClass( 'noTransitions' );
                        window.setTimeout( function() {
-                               u( document.body ).removeClass( 'noTransitions' 
);
+                               $( 'body' ).removeClass( 'noTransitions' );
                        }, 1000 );
                }
 
-               u( search ).bind( 'focus', function() {
+               $( search ).bind( 'focus', function() {
                        if ( !inBeta || $( window ).width() < 700 ) {
                                closeNavigation();
                        }
diff --git a/javascripts/specials/mobileoptions.js 
b/javascripts/specials/mobileoptions.js
index 2172059..d5b7f61 100644
--- a/javascripts/specials/mobileoptions.js
+++ b/javascripts/specials/mobileoptions.js
@@ -1,33 +1,32 @@
-( function( M ) {
+( function( M, $ ) {
 
 var m = ( function() {
 
        function enhanceCheckboxes() {
 
-               var inputs = document.getElementsByTagName( 'input' ), i, el, 
special,
-                       u = M.utils;
+               var inputs = document.getElementsByTagName( 'input' ), i, el, 
special;
 
-               u( document.body ).addClass( 'mw-mf-checkboxes' );
+               $( 'body' ).addClass( 'mw-mf-checkboxes' );
                function clickChkBox() {
                        var parent = this,
                                box = parent.getElementsByTagName( 'input' )[ 0 
];
 
-                       if( !u( parent ).hasClass( 'checked' ) ) {
-                               u( parent ).addClass( 'checked' );
+                       if( !$( parent ).hasClass( 'checked' ) ) {
+                               $( parent ).addClass( 'checked' );
                                box.checked = true;
                        } else {
-                               u( parent ).removeClass( 'checked' );
+                               $( parent ).removeClass( 'checked' );
                                box.checked = false;
                        }
                }
 
                for( i = 0; i < inputs.length; i++ ) {
                        el = inputs[i];
-                       special = u( el.parentNode ).hasClass( 
'mw-mf-checkbox-css3' );
+                       special = $( el.parentNode ).hasClass( 
'mw-mf-checkbox-css3' );
                        if( el.getAttribute( 'type' ) === 'checkbox' && special 
) {
-                               u( el.parentNode ).bind( 'click', clickChkBox );
+                               $( el.parentNode ).on( 'click', clickChkBox );
                                if( el.checked ) {
-                                       u( el.parentNode ).addClass( 'checked 
');
+                                       $( el.parentNode ).addClass( 'checked 
');
                                }
                        }
                }
@@ -44,4 +43,4 @@
 
 M.define( 'mobileoptions', m );
 
-}( mw.mobileFrontend ) );
+}( mw.mobileFrontend, jQuery ) );

-- 
To view, visit https://gerrit.wikimedia.org/r/58400
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I71ac0dc41dedbd654bbe1d7d6f98844b0c65bd37
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to