From e38113662e262287e9465d3870dcf28775155c5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gergely=20M=C3=A9sz=C3=A1ros=2C=20Ph=2ED?= Date: Mon, 16 May 2022 21:21:27 +0200 Subject: [PATCH] New button instead of control+click (namesbases) (#802) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Mészáros Gergely --- index.html | 3 ++- modules/ui/namesbase-editor.js | 15 +++++++++++---- 2 files changed, 13 insertions(+), 5 deletions(-) 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/"); });