Append an option to set cookie lang (#2136)

This commit is contained in:
Christophe Maudoux 2020-04-13 12:02:15 +02:00
parent f06548333f
commit 6fc460572e
4 changed files with 22 additions and 8 deletions

View File

@ -303,8 +303,11 @@ $(window).on 'load', () ->
queryString = window.location.search
console.log 'Parsed queryString:', queryString
urlParams = new URLSearchParams queryString if queryString
queryLang = urlParams.get('llnglanguage') if urlParams
console.log 'Get lang from parameter' if queryLang
if urlParams
queryLang = urlParams.get('llnglanguage')
console.log 'Get lang from parameter' if queryLang
setCookieLang = urlParams.get('setCookieLang')
console.log 'Set lang cookie' if setCookieLang == 1
if !lang
lang = getCookie 'llnglanguage'
console.log 'Get lang from cookie' if lang && !queryLang
@ -337,6 +340,9 @@ $(window).on 'load', () ->
console.log 'Get default lang' if !queryLang
if queryLang
console.log 'Selected lang ->', queryLang
if setCookieLang
console.log 'Set lang ->', querylang
setCookie 'llnglanguage', queryLang
translatePage(queryLang)
else
console.log 'Selected lang ->', lang

View File

@ -223,7 +223,7 @@ LemonLDAP::NG Portal jQuery scripts
datas = {};
$(window).on('load', function() {
var action, al, authMenuIndex, authMenuTabs, back_url, i, l, lang, langdiv, langs, langs2, len, len1, len2, len3, link, m, menuIndex, menuTabs, method, n, nl, nlangs, queryLang, queryString, re, ref, ref1, ref2, urlParams;
var action, al, authMenuIndex, authMenuTabs, back_url, i, l, lang, langdiv, langs, langs2, len, len1, len2, len3, link, m, menuIndex, menuTabs, method, n, nl, nlangs, queryLang, queryString, re, ref, ref1, ref2, setCookieLang, urlParams;
datas = getValues();
window.datas = datas;
$("#appslist").sortable({
@ -290,9 +290,13 @@ LemonLDAP::NG Portal jQuery scripts
}
if (urlParams) {
queryLang = urlParams.get('llnglanguage');
}
if (queryLang) {
console.log('Get lang from parameter');
if (queryLang) {
console.log('Get lang from parameter');
}
setCookieLang = urlParams.get('setCookieLang');
if (setCookieLang === 1) {
console.log('Set lang cookie');
}
}
if (!lang) {
lang = getCookie('llnglanguage');
@ -347,6 +351,10 @@ LemonLDAP::NG Portal jQuery scripts
}
if (queryLang) {
console.log('Selected lang ->', queryLang);
if (setCookieLang) {
console.log('Set lang ->', querylang);
setCookie('llnglanguage', queryLang);
}
translatePage(queryLang);
} else {
console.log('Selected lang ->', lang);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long