Gergő Tisza has uploaded a new change for review.

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

Change subject: Choose feedback survey based on user language
......................................................................

Choose feedback survey based on user language

Change-Id: Ia9d53b6a3caedecd05429e5285765b1c5098342e
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/420
---
M resources/mmv/ui/mmv.ui.stripeButtons.js
1 file changed, 26 insertions(+), 2 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MultimediaViewer 
refs/changes/36/125936/1

diff --git a/resources/mmv/ui/mmv.ui.stripeButtons.js 
b/resources/mmv/ui/mmv.ui.stripeButtons.js
index 67c8afa..495d396 100644
--- a/resources/mmv/ui/mmv.ui.stripeButtons.js
+++ b/resources/mmv/ui/mmv.ui.stripeButtons.js
@@ -188,11 +188,35 @@
        };
 
        /**
+        * Returns a link to a survey in the given language or null if that 
language is not supported
+        * @param {string|null} langcode
+        */
+       SBP.getFeedbackSurveyBaseUrlForLanguage = function ( langcode ) {
+               var baseUrl = 'https://www.surveymonkey.com/s/media-viewer-1',
+                       surveyTranslations = { ca: 1, fr: 1, hu: 1, es: 1, pl: 
1, pt: 1 };
+
+               if ( langcode == 'en') {
+                       return baseUrl;
+               } else if ( surveyTranslations[langcode] ) {
+                       return baseUrl + '-' + langcode;
+               } else {
+                       return null;
+               }
+       };
+
+       /**
+        * Returns a link to a survey in the user language, or null if not 
supported
+        */
+       SBP.getFeedbackSurveyBaseUrl = function () {
+               return this.getFeedbackSurveyBaseUrlForLanguage( mw.config.get( 
'wgUserLanguage' ) );
+       };
+
+       /**
         * Checks if it is suitable to show a survey to the current user.
         */
        SBP.shouldShowFeedbackSurvey = function () {
                return mw.config.get( 'wgMultimediaViewer' ).showSurvey &&
-                       mw.config.get( 'wgUserLanguage' ) === 'en';
+                       this.getFeedbackSurveyBaseUrl();
        };
 
        /**
@@ -201,7 +225,7 @@
         * @return {string}
         */
        SBP.getFeedbackSurveyUrl = function () {
-               return 'https://www.surveymonkey.com/s/media-viewer-1?c=' + 
mw.config.get( 'wgDBname' );
+               return this.getFeedbackSurveyBaseUrl() + '?c=' + mw.config.get( 
'wgDBname' );
        };
 
        /**

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia9d53b6a3caedecd05429e5285765b1c5098342e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MultimediaViewer
Gerrit-Branch: master
Gerrit-Owner: GergÅ‘ Tisza <[email protected]>

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

Reply via email to