From: Mischa POSLAWSKY Date: Sat, 13 Jun 2020 14:32:47 +0000 (+0200) Subject: word edit: omit empty translation options X-Git-Tag: v1.13~214 X-Git-Url: http://git.shiar.net/sheet.git/commitdiff_plain/15582401f88c2e66457c1de4333b981650de3c11?ds=sidebyside word edit: omit empty translation options --- diff --git a/writer.js b/writer.js index 3f97e41..da8229a 100644 --- a/writer.js +++ b/writer.js @@ -81,11 +81,17 @@ document.addEventListener('DOMContentLoaded', () => { 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')); - 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);