From eb6f0d4e38e456d8562baf034885e18874b59b27 Mon Sep 17 00:00:00 2001 From: 10xtechie Date: Fri, 24 Jun 2022 19:11:07 +0000 Subject: [PATCH] issue #637 - saving and retrieving the preferred language from local storage --- themes/cucumber-sb/static/js/site.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/themes/cucumber-sb/static/js/site.js b/themes/cucumber-sb/static/js/site.js index 07154873..7c28f200 100644 --- a/themes/cucumber-sb/static/js/site.js +++ b/themes/cucumber-sb/static/js/site.js @@ -128,13 +128,19 @@ var supportedLanguages = [ "scala" ] +var defaulLanguage = 'java' + ready(function() { var selectedLang = getLangFromUrl(); - if(selectedLang != '' && selectedLang != null && supportedLanguages.includes(selectedLang)){ - showOnly(selectedLang) + if((selectedLang == '' || selectedLang == null)){ + if(localStorage.getItem('language') == ''){ + showOnly(defaulLanguage) + localStorage.setItem('language', defaulLanguage) + }else{ + showOnly(localStorage.getItem('language')) + } }else{ - //setting default language - showOnly("java") + showOnly(selectedLang) } each(document, '.tabs li', function(li) {