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

Change subject: Story 477: Only show nearby in menu when supported
......................................................................


Story 477: Only show nearby in menu when supported

Change-Id: I106282a302bfdc870b225b85b8b000f65fac4674
---
M javascripts/common/mf-application.js
M javascripts/modules/mainmenutweaks.js
M javascripts/specials/nearby.js
3 files changed, 9 insertions(+), 1 deletion(-)

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



diff --git a/javascripts/common/mf-application.js 
b/javascripts/common/mf-application.js
index 3275f56..e192834 100644
--- a/javascripts/common/mf-application.js
+++ b/javascripts/common/mf-application.js
@@ -86,6 +86,10 @@
                return support;
        }
 
+       function supportsGeoLocation() {
+               return !!navigator.geolocation;
+       }
+
        // Try to scroll and hide URL bar
        scrollY = window.scrollY || 0;
        if( !window.location.hash && scrollY < 10 ) {
@@ -215,6 +219,7 @@
                message: message,
                on: on,
                prefix: 'mw-mf-',
+               supportsGeoLocation: supportsGeoLocation,
                supportsPositionFixed: supportsPositionFixed,
                triggerPageReadyHook: triggerPageReadyHook,
                prettyEncodeTitle: prettyEncodeTitle,
diff --git a/javascripts/modules/mainmenutweaks.js 
b/javascripts/modules/mainmenutweaks.js
index d8d22c8..ea5abd8 100644
--- a/javascripts/modules/mainmenutweaks.js
+++ b/javascripts/modules/mainmenutweaks.js
@@ -10,5 +10,8 @@
                // to users who haven't uploaded anything to make the page 
useful.
                $( '#mw-mf-menu-main li.icon-uploads' ).remove();
        }
+       if ( !M.supportsGeoLocation() ) {
+               $( '#mw-mf-menu-main li.icon-nearby' ).remove();
+       }
 
 } )( mw.mobileFrontend, jQuery );
diff --git a/javascripts/specials/nearby.js b/javascripts/specials/nearby.js
index de8af5a..9f155a5 100644
--- a/javascripts/specials/nearby.js
+++ b/javascripts/specials/nearby.js
@@ -1,7 +1,7 @@
 ( function( M, $ ) {
 
 ( function() {
-       var supported = !!navigator.geolocation,
+       var supported = M.supportsGeoLocation(),
                popup = M.require( 'notifications' ),
                View = M.require( 'view' ),
                cachedPages,

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I106282a302bfdc870b225b85b8b000f65fac4674
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson <[email protected]>
Gerrit-Reviewer: Brion VIBBER <[email protected]>
Gerrit-Reviewer: MaxSem <[email protected]>
Gerrit-Reviewer: awjrichards <[email protected]>
Gerrit-Reviewer: jenkins-bot

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

Reply via email to