From 3b51035c267502eb48bc16c63675fdffa0266e10 Mon Sep 17 00:00:00 2001 From: DominikDoom Date: Fri, 21 Apr 2023 21:21:21 +0200 Subject: [PATCH] Fix extra file translations being overwritten if translation file changes --- javascript/tagAutocomplete.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/javascript/tagAutocomplete.js b/javascript/tagAutocomplete.js index efb729a..ec074c0 100644 --- a/javascript/tagAutocomplete.js +++ b/javascript/tagAutocomplete.js @@ -90,6 +90,10 @@ async function loadTags(c) { return; } } + await loadExtraTags(c); +} + +async function loadExtraTags(c) { if (c.extra.extraFile && c.extra.extraFile !== "None") { try { extras = await loadCSV(`${tagBasePath}/${c.extra.extraFile}`); @@ -182,6 +186,7 @@ async function syncOptions() { if (!CFG || newCFG.translation.translationFile !== CFG.translation.translationFile) { translations.clear(); await loadTranslations(newCFG); + await loadExtraTags(newCFG); } // Reload tags if the tag file changed (after translations so extra tag translations get re-added) if (!CFG || newCFG.tagFile !== CFG.tagFile || newCFG.extra.extraFile !== CFG.extra.extraFile) {