jenkins-bot has submitted this change and it was merged.

Change subject: Fix Schema errors
......................................................................


Fix Schema errors

* Load schemas as category dependency.
* Log category button click immediately.
* Fix diff-prev-or-next.
* Log fontchanger events immediately.
* Do not record font-size, but only the event that
font-size has been changed.

Bug: T78359
Change-Id: I1638e44b1947c0af59d672cb8bc76c22949b567d
---
M includes/MobileFrontend.hooks.php
M includes/Resources.php
M javascripts/loggingSchemas/init.js
M javascripts/modules/categories/init.js
M javascripts/modules/fontchanger/FontChanger.js
M javascripts/modules/fontchanger/init.js
M javascripts/specials/mobilediff.js
7 files changed, 18 insertions(+), 12 deletions(-)

Approvals:
  Jdlrobson: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/includes/MobileFrontend.hooks.php 
b/includes/MobileFrontend.hooks.php
index 8cdcd3b..0ea8b12 100644
--- a/includes/MobileFrontend.hooks.php
+++ b/includes/MobileFrontend.hooks.php
@@ -874,7 +874,7 @@
                        'MobileWebWatchlistClickTracking' => 10720361,
                        'MobileWebDiffClickTracking' => 10720373,
                        'MobileWebMainMenuClickTracking' => 10703095,
-                       'MobileWebUIClickTracking' => 10733934,
+                       'MobileWebUIClickTracking' => 10742159,
                        'MobileWebWikiGrok'      => 10352247,
                        'MobileWebWikiGrokError' => 10353516,
                );
diff --git a/includes/Resources.php b/includes/Resources.php
index 41f4383..bdb35af 100644
--- a/includes/Resources.php
+++ b/includes/Resources.php
@@ -567,6 +567,7 @@
                        'mediawiki.Title',
                        'mobile.overlays',
                        'mobile.templates',
+                       'mobile.loggingSchemas',
                ),
                'scripts' => array(
                        'javascripts/modules/categories/CategoryOverlay.js',
@@ -1027,6 +1028,7 @@
                        'mobile.settings',
                        'mobile.templates',
                        'mobile.drawers',
+                       'mobile.loggingSchemas',
                ),
                'scripts' => array(
                        'javascripts/modules/fontchanger/FontChanger.js',
diff --git a/javascripts/loggingSchemas/init.js 
b/javascripts/loggingSchemas/init.js
index 8aef7af..ee64763 100644
--- a/javascripts/loggingSchemas/init.js
+++ b/javascripts/loggingSchemas/init.js
@@ -49,10 +49,6 @@
                        'lastmodified-history' );
                MobileWebClickTracking.hijackLink( 'UI', $profileLink, 
'lastmodified-profile' );
                MobileWebClickTracking.hijackLink( 'UI', '.nearby-button', 
'nearby-button' );
-               MobileWebClickTracking.hijackLink( 'UI', '.fontchanger.link', 
'fontchanger-menu' );
-               MobileWebClickTracking.hijackLink( 'UI', '.fontchanger-size1', 
'fontchanger-size1' );
-               MobileWebClickTracking.hijackLink( 'UI', '.fontchanger-size2', 
'fontchanger-size2' );
-               MobileWebClickTracking.hijackLink( 'UI', '.fontchanger-size3', 
'fontchanger-size3' );
        } );
 
        MobileWebClickTracking.logPastEvent();
diff --git a/javascripts/modules/categories/init.js 
b/javascripts/modules/categories/init.js
index 93272db..613da40 100644
--- a/javascripts/modules/categories/init.js
+++ b/javascripts/modules/categories/init.js
@@ -20,8 +20,11 @@
         * Enable the categories button
         */
        function initButton() {
-               $( '.category-button' ).removeClass( 'hidden' );
-               MobileWebClickTracking.hijackLink( 'UI', '.category-button', 
'category-button' );
+               $( '.category-button' )
+                       .removeClass( 'hidden' )
+                       .on( 'click', function () {
+                               MobileWebClickTracking.log( 'UI', 
'category-button' );
+                       } );
        }
 
        $( initButton );
diff --git a/javascripts/modules/fontchanger/FontChanger.js 
b/javascripts/modules/fontchanger/FontChanger.js
index c49ac8b..89422ba 100644
--- a/javascripts/modules/fontchanger/FontChanger.js
+++ b/javascripts/modules/fontchanger/FontChanger.js
@@ -2,7 +2,8 @@
        var FontChanger,
                Drawer = M.require( 'Drawer' ),
                Icon = M.require( 'Icon' ),
-               settings = M.require( 'settings' );
+               settings = M.require( 'settings' ),
+               MobileWebClickTracking = M.require( 
'loggingSchemas/MobileWebClickTracking' );
 
        /**
         * FontChanger wrapper
@@ -61,6 +62,8 @@
 
                                $el.on( 'click', function () {
                                        self.setNewSize( $el );
+
+                                       MobileWebClickTracking.log( 'UI', 
'fontchanger-font-change' );
                                } );
                        } );
                },
diff --git a/javascripts/modules/fontchanger/init.js 
b/javascripts/modules/fontchanger/init.js
index 1e6f2fa..c1b69dd 100644
--- a/javascripts/modules/fontchanger/init.js
+++ b/javascripts/modules/fontchanger/init.js
@@ -2,7 +2,8 @@
        var settings = M.require( 'settings' ),
                mainmenu = M.require( 'mainmenu' ),
                userFontSize = settings.get( 'userFontSize', true ),
-               FontChanger = M.require( 'modules/fontchanger/FontChanger' );
+               FontChanger = M.require( 'modules/fontchanger/FontChanger' ),
+               MobileWebClickTracking = M.require( 
'loggingSchemas/MobileWebClickTracking' );
 
        // set the user font size if needed
        if ( userFontSize !== '100' ) {
@@ -21,5 +22,6 @@
 
                        // show the fontchanger drawer
                        fcDrawer.show();
+                       MobileWebClickTracking.log( 'UI', 'fontchanger-menu' );
                } );
 }( mw.mobileFrontend, jQuery ) );
diff --git a/javascripts/specials/mobilediff.js 
b/javascripts/specials/mobilediff.js
index 6d9e206..8659ab9 100644
--- a/javascripts/specials/mobilediff.js
+++ b/javascripts/specials/mobilediff.js
@@ -6,12 +6,12 @@
        schema.hijackLink( 'Diff', 'h2 a', 'view' );
 
        // Clicking previous or next diff links
-       schema.hijackLink( 'Diff', '.revision-history-links a', 
'diff-prev-or-next' );
+       schema.hijackLink( 'Diff', '.revision-history-links a', 'prev-or-next' 
);
 
        // user link
        schema.hijackLink( 'Diff', '.mw-mf-user a', 'user' );
 
-       // thank button
-       schema.hijackLink( 'Diff', '#mw-mf-userinfo > button', 'thank' );
+       // thank button is already logged tracked in the Thank extension
+       // If you update the schema related code, remember to update the Thank 
extension too
 
 } )( jQuery, mw.mobileFrontend );

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I1638e44b1947c0af59d672cb8bc76c22949b567d
Gerrit-PatchSet: 4
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: Bmansurov <[email protected]>
Gerrit-Reviewer: Awjrichards <[email protected]>
Gerrit-Reviewer: Bmansurov <[email protected]>
Gerrit-Reviewer: Florianschmidtwelzow <[email protected]>
Gerrit-Reviewer: Jdlrobson <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to