Jhernandez has uploaded a new change for review.

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

Change subject: Show WikiGrok to readers in alpha/beta
......................................................................

Show WikiGrok to readers in alpha/beta

Logged out users can see wikigrok versions a & b now.

User tokens can be differenciated from anonymous tokens based on a prefix

Change-Id: I6af487ad3d87f9639c5575b5902ee27efd4a4b18
---
M javascripts/modules/wikigrok/wikigrok.js
1 file changed, 6 insertions(+), 6 deletions(-)


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

diff --git a/javascripts/modules/wikigrok/wikigrok.js 
b/javascripts/modules/wikigrok/wikigrok.js
index a0e05d2..7e8ba25 100644
--- a/javascripts/modules/wikigrok/wikigrok.js
+++ b/javascripts/modules/wikigrok/wikigrok.js
@@ -13,16 +13,19 @@
         *
         * @return {string}
         */
-       function getUserToken () {
-               var cookieName = mw.config.get( 'wgCookiePrefix' ) + 
'-wikiGrokUserToken',
+       function getUserToken() {
+               var anonymousCookieName = mw.config.get( 'wgCookiePrefix' ) + 
'-wikiGrokAnonymousUserToken',
+                       loggedInCookieName = mw.config.get( 'wgCookiePrefix' ) 
+ '-wikiGrokUserToken',
+                       cookieName = mw.user.isAnon() ? anonymousCookieName : 
loggedInCookieName,
                        storedToken = $.cookie( cookieName ),
+                       tokenPrefix = mw.user.isAnon() ? 'anon-' : 'user-',
                        generatedToken;
 
                if ( storedToken ) {
                        return storedToken;
                }
 
-               generatedToken = mw.user.generateRandomSessionId();
+               generatedToken = tokenPrefix + 
mw.user.generateRandomSessionId();
 
                $.cookie( cookieName, generatedToken, {
                        expires: 90, // (days)
@@ -31,7 +34,6 @@
 
                return generatedToken;
        }
-
 
        // Allow query string override for testing, for example, 
'?wikidataid=Q508703'
        if ( !wikidataID ) {
@@ -50,8 +52,6 @@
        if (
                // WikiGrok is enabled
                mw.config.get( 'wgMFEnableWikiGrok' ) &&
-               // User is logged in
-               !mw.user.isAnon() &&
                // We're not on the Main Page
                !mw.config.get( 'wgIsMainPage' ) &&
                // Permitted on this device

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I6af487ad3d87f9639c5575b5902ee27efd4a4b18
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: Jhernandez <jhernan...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to