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
