git.shiar.nl
/
sheet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
52bf599
)
word edit: omit empty translation options
author
Mischa POSLAWSKY
<perl@shiar.org>
Sat, 13 Jun 2020 14:32:47 +0000
(16:32 +0200)
committer
Mischa POSLAWSKY
<perl@shiar.org>
Tue, 20 Oct 2020 20:49:11 +0000
(22:49 +0200)
writer.js
patch
|
blob
|
history
diff --git
a/writer.js
b/writer.js
index 3f97e41ef8ecda2dce4309a7e154aff6a1c0c0e5..da8229a54f4f31a76e9534bb43a2ec059a232e19 100644
(file)
--- a/
writer.js
+++ b/
writer.js
@@
-81,11
+81,17
@@
document.addEventListener('DOMContentLoaded', () => {
let translist = document.getElementById('trans');
if (translist) {
let translist = document.getElementById('trans');
if (translist) {
+ let langoptions = Array.prototype.filter.call(document.getElementById('lang').options, opt => {
+ if (document.getElementById('trans-' + opt.value)) return;
+ if (document.getElementById('lang').value == opt.value) return;
+ return true;
+ });
+ if (!langoptions.length) return;
+
let transadd = translist.appendChild(document.createElement('li'));
let transselect = transadd.appendChild(document.createElement('select'));
transselect.appendChild(document.createElement('option'));
let transadd = translist.appendChild(document.createElement('li'));
let transselect = transadd.appendChild(document.createElement('select'));
transselect.appendChild(document.createElement('option'));
- for (let langoption of document.getElementById('lang').options) {
- if (document.getElementById('trans-'+langoption.value)) continue;
+ for (let langoption of langoptions) {
let transoption = document.createElement('option');
transoption.value = langoption.value;
transoption.append(langoption.label);
let transoption = document.createElement('option');
transoption.value = langoption.value;
transoption.append(langoption.label);