From 15582401f88c2e66457c1de4333b981650de3c11 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Sat, 13 Jun 2020 16:32:47 +0200 Subject: [PATCH] word edit: omit empty translation options --- writer.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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); -- 2.30.0