Skip to content

Commit b015998

Browse files
authored
Merge pull request #289 from lcnetdev/test
Test
2 parents 4ac131c + c715f38 commit b015998

File tree

10 files changed

+591
-1385
lines changed

10 files changed

+591
-1385
lines changed

scriptshifter/static/ss.js

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ document.getElementById('lang').addEventListener('change',(event)=>{
2626
data.forEach((opt)=>{
2727
let fset = document.createElement("fieldset");
2828
fset.setAttribute("class", "float-left");
29+
fset.setAttribute("class", "option");
2930
let label = document.createElement("label");
3031
label.setAttribute("for", opt.id);
3132
label.append(opt.label);
@@ -67,11 +68,12 @@ document.getElementById('lang').addEventListener('change',(event)=>{
6768
});
6869
});
6970

71+
set_permalink();
7072
event.preventDefault();
7173
return false;
7274
})
7375

74-
// Change language select menu based on query string
76+
// Change language select menu based on query string.
7577
var nav_lang = qd["lang"]
7678
if (nav_lang != undefined) {
7779
var lang_sel = document.getElementById("lang");
@@ -99,6 +101,22 @@ if (t_dir == "r2s") {
99101
}
100102

101103

104+
// Change paermalink based on current language and options.
105+
function set_permalink() {
106+
document.getElementById("permalink").setAttribute(
107+
"href",
108+
window.location.origin +
109+
"?lang=" + document.getElementById("lang").value +
110+
"&dir=" + (document.getElementById("opt_s2r").checked ? "s2r" : "r2s")
111+
);
112+
}
113+
114+
115+
document.querySelectorAll('input[name="t_dir"]').forEach(el => {
116+
el.addEventListener('change', set_permalink);
117+
});
118+
119+
102120
document.getElementById('transliterate').addEventListener('submit',(event)=>{
103121

104122
if (fb_active) {
@@ -160,6 +178,7 @@ document.getElementById('transliterate').addEventListener('submit',(event)=>{
160178

161179
})
162180

181+
// Submit feedback form.
163182
if (fb_active) {
164183
document.getElementById('feedback_btn').addEventListener('click',(event)=>{
165184
document.getElementById('lang_fb_input').value = document.getElementById('lang').value;

0 commit comments

Comments
 (0)