diff --git a/index.html b/index.html
index 51d1c0d9..5efbb5e3 100644
--- a/index.html
+++ b/index.html
@@ -7876,7 +7876,7 @@
-
+
diff --git a/modules/ui/namesbase-editor.js b/modules/ui/namesbase-editor.js
index e2d214ff..07cb1403 100644
--- a/modules/ui/namesbase-editor.js
+++ b/modules/ui/namesbase-editor.js
@@ -23,23 +23,11 @@ function editNamesbase() {
const uploader = document.getElementById("namesbaseToLoad");
document.getElementById("namesbaseUpload").addEventListener("click", () => {
- uploader.addEventListener(
- "change",
- function (event) {
- uploadFile(event.target, d => namesbaseUpload(d, true));
- },
- {once: true}
- );
+ uploader.addEventListener("change", e => uploadFile(e.target, d => namesbaseUpload(d, true)), {once: true});
uploader.click();
});
document.getElementById("namesbaseUploadExtend").addEventListener("click", () => {
- uploader.addEventListener(
- "change",
- function (event) {
- uploadFile(event.target, d => namesbaseUpload(d, false));
- },
- {once: true}
- );
+ uploader.addEventListener("change", e => uploadFile(e.target, d => namesbaseUpload(d, false)), {once: true});
uploader.click();
});
@@ -92,11 +80,13 @@ function editNamesbase() {
function updateNamesData() {
const base = +document.getElementById("namesbaseSelect").value;
- const rawInput = document.getElementById("namesbaseTextarea").value;
- if (rawInput.split(",").length < 3) return tip("The names data provided is too short of incorrect", false, "error");
+ const input = document.getElementById("namesbaseTextarea");
+ if (input.value.split(",").length < 3)
+ return tip("The names data provided is too short of incorrect", false, "error");
- const namesData = rawInput.replace(/[/|]/g, "");
- nameBases[base].b = namesData;
+ const securedNamesData = input.value.replace(/[/|]/g, "");
+ nameBases[base].b = securedNamesData;
+ input.value = securedNamesData;
Names.updateChain(base);
}
@@ -113,19 +103,13 @@ function editNamesbase() {
function updateBaseMin() {
const base = +document.getElementById("namesbaseSelect").value;
- if (+this.value > nameBases[base].max) {
- tip("Minimal length cannot be greater than maximal", false, "error");
- return;
- }
+ if (+this.value > nameBases[base].max) return tip("Minimal length cannot be greater than maximal", false, "error");
nameBases[base].min = +this.value;
}
function updateBaseMax() {
const base = +document.getElementById("namesbaseSelect").value;
- if (+this.value < nameBases[base].min) {
- tip("Maximal length should be greater than minimal", false, "error");
- return;
- }
+ if (+this.value < nameBases[base].min) return tip("Maximal length should be greater than minimal", false, "error");
nameBases[base].max = +this.value;
}
@@ -256,16 +240,14 @@ function editNamesbase() {
function namesbaseUpload(dataLoaded, override = true) {
const data = dataLoaded.split("\r\n");
- if (!data || !data[0]) {
- tip("Cannot load a namesbase. Please check the data format", false, "error");
- return;
- }
+ if (!data || !data[0]) return tip("Cannot load a namesbase. Please check the data format", false, "error");
Names.clearChains();
if (override) nameBases = [];
data.forEach(d => {
- const e = d.split("|");
- nameBases.push({name: e[0], min: e[1], max: e[2], d: e[3], m: e[4], b: e[5]});
+ const [name, min, max, d, m, names] = d.split("|");
+ const secureNames = names.replace(/[/|]/g, "");
+ nameBases.push({name, min, max, d, m, b: secureNames});
});
createBasesList();
diff --git a/versioning.js b/versioning.js
index e08e6340..4fc8b3e3 100644
--- a/versioning.js
+++ b/versioning.js
@@ -1,7 +1,7 @@
"use strict";
// version and caching control
-const version = "1.89.24"; // generator version, update each time
+const version = "1.89.25"; // generator version, update each time
{
document.title += " v" + version;