diff --git a/index.html b/index.html index 6514c754..26d88b1e 100644 --- a/index.html +++ b/index.html @@ -3455,7 +3455,8 @@ - + + diff --git a/modules/ui/namesbase-editor.js b/modules/ui/namesbase-editor.js index 4a0db66d..1e08ad2a 100644 --- a/modules/ui/namesbase-editor.js +++ b/modules/ui/namesbase-editor.js @@ -20,14 +20,21 @@ function editNamesbase() { document.getElementById("namesbaseAnalyze").addEventListener("click", analyzeNamesbase); document.getElementById("namesbaseDefault").addEventListener("click", namesbaseRestoreDefault); document.getElementById("namesbaseDownload").addEventListener("click", namesbaseDownload); + + const uploader = document.getElementById("namesbaseToLoad"); document.getElementById("namesbaseUpload").addEventListener("click", () => { - const uploader = document.getElementById("namesbaseToLoad"); - uploader.dataset.override = event.ctrlKey ? "no" : "yes"; + uploader.addEventListener("change", function (event) { + uploadFile(event.target, d => namesbaseUpload(d, true)); + }, { once: true }); uploader.click(); }); - document.getElementById("namesbaseToLoad").addEventListener("change", function (ev) { - uploadFile(this, d => namesbaseUpload(d, ev.target.dataset.override === "yes")); + document.getElementById("namesbaseUploadExtend").addEventListener("click", () => { + uploader.addEventListener("change", function (event) { + uploadFile(event.target, d => namesbaseUpload(d, false)); + }, { once: true }); + uploader.click(); }); + document.getElementById("namesbaseCA").addEventListener("click", () => { openURL("https://cartographyassets.com/asset-category/specific-assets/azgaars-generator/namebases/"); });