Skip to content

Commit

Permalink
Change language option from URL parameters.
Browse files Browse the repository at this point in the history
  • Loading branch information
scossu committed Jan 31, 2024
1 parent 9953582 commit 44fec87
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions scriptshifter/static/ss.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
var fb_btn = document.getElementById('feedback_btn_cont');
var fb_active = fb_btn != undefined;

// URL parameters
var qd = {};
if (location.search) location.search.substr(1).split("&").forEach(function(item) {
var s = item.split("="),
k = s[0],
v = s[1] && decodeURIComponent(s[1]);
(qd[k] = qd[k] || []).push(v)
})


document.getElementById('lang').addEventListener('change',(event)=>{
let lang = document.getElementById("lang").value;
Expand Down Expand Up @@ -61,6 +70,20 @@ document.getElementById('lang').addEventListener('change',(event)=>{
event.preventDefault();
return false;
})

// Change language select menu based on query string
var nav_lang = qd["lang"]
if (nav_lang != undefined) {
var lang_sel = document.getElementById("lang");
Array.from(lang_sel.options).every(item => {
if (item.value == nav_lang) {
lang_sel.value = nav_lang;
return false;
}
return true;
})
}
// Trigger the change event to process lang options.
document.getElementById('lang').dispatchEvent(new Event('change'));


Expand Down

0 comments on commit 44fec87

Please sign in to comment.