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

Change subject: Instrument search, hamburger and notification clicks
......................................................................


Instrument search, hamburger and notification clicks

Change-Id: Id78ac96d9940b179f1bcd5d755fa25e86c33cff3
---
M includes/Resources.php
M javascripts/loggingSchemas/MobileWebClickTracking.js
M javascripts/modules/notifications/notifications.js
M javascripts/modules/search/search.js
4 files changed, 21 insertions(+), 12 deletions(-)

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



diff --git a/includes/Resources.php b/includes/Resources.php
index 272be02..04121ab 100644
--- a/includes/Resources.php
+++ b/includes/Resources.php
@@ -489,6 +489,7 @@
                        'mobile.pagelist.scripts',
                        'mobile.overlays',
                        'mobile.templates',
+                       'mobile.loggingSchemas',
                ),
                'styles' => array(
                        'less/modules/search/SearchOverlay.less',
diff --git a/javascripts/loggingSchemas/MobileWebClickTracking.js 
b/javascripts/loggingSchemas/MobileWebClickTracking.js
index 23c977d..5a8e6f7 100644
--- a/javascripts/loggingSchemas/MobileWebClickTracking.js
+++ b/javascripts/loggingSchemas/MobileWebClickTracking.js
@@ -52,16 +52,20 @@
                                return $( this ).children().length === 0;
                        } );
 
-               hijackLink( '#mw-mf-page-left .icon-home', 'hamburger-home' );
-               hijackLink( '#mw-mf-page-left .icon-random', 'hamburger-random' 
);
-               hijackLink( '#mw-mf-page-left .icon-nearby', 'hamburger-nearby' 
);
-               hijackLink( '#mw-mf-page-left .icon-watchlist', 
'hamburger-watchlist' );
-               hijackLink( '#mw-mf-page-left .icon-settings', 
'hamburger-settings' );
-               hijackLink( '#mw-mf-page-left .icon-uploads', 
'hamburger-uploads' );
-               hijackLink( '#mw-mf-page-left .icon-profile', 
'hamburger-profile' );
-               hijackLink( '#mw-mf-page-left .icon-anon', 'hamburger-login' );
-               hijackLink( '#mw-mf-page-left .icon-secondary-logout', 
'hamburger-logout' );
-               hijackLink( $( '#mw-mf-last-modified a span' ).parent(), 
'lastmodified-history' );
-               hijackLink( $profileLink, 'lastmodified-profile' );
+                       $( '#mw-mf-main-menu-button' ).on( 'click', function () 
{
+                               log( 'hamburger' );
+                       } );
+
+                       hijackLink( '#mw-mf-page-left .icon-home', 
'hamburger-home' );
+                       hijackLink( '#mw-mf-page-left .icon-random', 
'hamburger-random' );
+                       hijackLink( '#mw-mf-page-left .icon-nearby', 
'hamburger-nearby' );
+                       hijackLink( '#mw-mf-page-left .icon-watchlist', 
'hamburger-watchlist' );
+                       hijackLink( '#mw-mf-page-left .icon-settings', 
'hamburger-settings' );
+                       hijackLink( '#mw-mf-page-left .icon-uploads', 
'hamburger-uploads' );
+                       hijackLink( '#mw-mf-page-left .icon-profile', 
'hamburger-profile' );
+                       hijackLink( '#mw-mf-page-left .icon-anon', 
'hamburger-login' );
+                       hijackLink( '#mw-mf-page-left .icon-secondary-logout', 
'hamburger-logout' );
+                       hijackLink( $( '#mw-mf-last-modified a span' 
).parent(), 'lastmodified-history' );
+                       hijackLink( $profileLink, 'lastmodified-profile' );
        } );
 } )( mw.mobileFrontend, jQuery );
diff --git a/javascripts/modules/notifications/notifications.js 
b/javascripts/modules/notifications/notifications.js
index 98b753f..c4bdf59 100644
--- a/javascripts/modules/notifications/notifications.js
+++ b/javascripts/modules/notifications/notifications.js
@@ -4,6 +4,7 @@
  */
 ( function ( M, $ ) {
        var Icon = M.require( 'Icon' ),
+               schema = M.require( 'loggingSchemas/MobileWebClickTracking' ),
                mainmenu = M.require( 'mainmenu' ),
                $btn = $( '#secondary-button.user-button' );
 
@@ -34,6 +35,7 @@
        // than linking to Special:Notifications.
        $( function () {
                $btn.on( 'click', function () {
+                       schema.log( 'notifications' );
                        M.router.navigate( '#/notifications' );
                        // Important that we also prevent propagation to avoid 
interference with events that may be
                        // binded on #mw-mf-page-center that close overlay
diff --git a/javascripts/modules/search/search.js 
b/javascripts/modules/search/search.js
index 80ef11b..fc2b6fe 100644
--- a/javascripts/modules/search/search.js
+++ b/javascripts/modules/search/search.js
@@ -1,6 +1,7 @@
 ( function ( M, $ ) {
 
-       var SearchOverlay = M.require( 'modules/search/SearchOverlay' );
+       var SearchOverlay = M.require( 'modules/search/SearchOverlay' ),
+               schema = M.require( 'loggingSchemas/MobileWebClickTracking' );
 
        //
        // don't use focus event 
(https://bugzilla.wikimedia.org/show_bug.cgi?id=47499)
@@ -9,6 +10,7 @@
        // from user context event, so using it in route callback won't work
        // 
http://stackoverflow.com/questions/6837543/show-virtual-keyboard-on-mobile-phones-in-javascript
        $( '#searchInput' ).on( 'click', function () {
+               schema.log( 'search' );
                new SearchOverlay( { searchTerm: $( this ).val() } ).show();
                M.router.navigate( '/search' );
        } );

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

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

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

Reply via email to