diff options
author | Timotej Lazar <timotej.lazar@fri.uni-lj.si> | 2015-10-12 21:18:17 +0200 |
---|---|---|
committer | Timotej Lazar <timotej.lazar@fri.uni-lj.si> | 2015-10-12 21:18:17 +0200 |
commit | d82ad6356586e74f41869647d57157993a3d6161 (patch) | |
tree | 87023e979d675cff9330923a5b1155e24eee3e71 /js/codeq | |
parent | 7f6ee31e2c41e005f44910ca0e8044bd75cc8eff (diff) |
Rename lang setting to gui_lang and store it in codeq.settings
Diffstat (limited to 'js/codeq')
-rw-r--r-- | js/codeq/core.js | 11 | ||||
-rw-r--r-- | js/codeq/login.js | 6 | ||||
-rw-r--r-- | js/codeq/settings.js | 4 |
3 files changed, 11 insertions, 10 deletions
diff --git a/js/codeq/core.js b/js/codeq/core.js index 8d7900d..6b76042 100644 --- a/js/codeq/core.js +++ b/js/codeq/core.js @@ -165,8 +165,7 @@ return html.replace(regexpWhiteSpaceBeforeTag, '').split(regexpWhiteSpaceAfterTag).join('>'); }; - var lang = 'en', // this is overridden in the boot sequence below, if the browser uses a supported language - resources = {}; // resource tree, loaded from data/resources.json in the boot sequence + var resources = {}; // resource tree, loaded from data/resources.json in the boot sequence // event dispatch var eventListeners = {}, // keyed by event name, value is an array of listeners @@ -386,7 +385,9 @@ 'log': log, - 'settings': {}, + 'settings': { + 'gui_lang': 'en' // boot sequence overrides this if the browser uses a supported language + }, 'availableLangs': [], // filled at boot from 'supportedLangs' 'supportedLangs': { @@ -395,11 +396,11 @@ }, 'isWebApp': false, // this is a PhoneGap/Cordova build, will be overridden in cordova.js for webapp 'getLang': function () { - return lang; + return codeq.settings['gui_lang']; }, 'setLang': function (newLang) { - lang = newLang; + codeq.settings['gui_lang'] = newLang; codeq.fire('langchange', {'lang': newLang}); }, diff --git a/js/codeq/login.js b/js/codeq/login.js index c1f1bd9..d127fe3 100644 --- a/js/codeq/login.js +++ b/js/codeq/login.js @@ -26,9 +26,9 @@ //merge these settings into the already existing default settings var sett = data.settings; $.extend(codeq.settings, sett); - if('lang' in sett && sett['lang'] in codeq.supportedLangs){ - codeq.setLang(sett['lang']); - $("#gui_lang_select").val(sett['lang']); + if('gui_lang' in sett && sett['gui_lang'] in codeq.supportedLangs){ + codeq.setLang(sett['gui_lang']); + $("#gui_lang_select").val(sett['gui_lang']); } codeq.globalStateMachine.transition('language'); diff --git a/js/codeq/settings.js b/js/codeq/settings.js index 9eb4366..252a2ea 100644 --- a/js/codeq/settings.js +++ b/js/codeq/settings.js @@ -25,7 +25,7 @@ if(closedWithSave){ var lang = $("#gui_lang_select").val(); if (lang in codeq.supportedLangs) { - codeq.comms.updateSettings({'lang': lang}) + codeq.comms.updateSettings({'gui_lang': lang}) .then(function (data) { if (data.code !== 0) throw new Error('Change language failed, code: ' + data.code + ', message: ' + data.message);//error msg if something went wring while saving to db }) @@ -36,4 +36,4 @@ if (previousLang in codeq.supportedLangs) codeq.setLang(previousLang); } }); -})();
\ No newline at end of file +})(); |