#257 Update culture namesbase on change

This commit is contained in:
O Max Anderson 2019-05-30 23:08:59 -05:00
parent 54ec78af54
commit 9252838e93

View file

@ -122,6 +122,7 @@ function editCultures() {
body.querySelectorAll("div > input.statePower").forEach(el => el.addEventListener("input", cultureChangeExpansionism)); body.querySelectorAll("div > input.statePower").forEach(el => el.addEventListener("input", cultureChangeExpansionism));
body.querySelectorAll("div > select.cultureType").forEach(el => el.addEventListener("change", cultureChangeType)); body.querySelectorAll("div > select.cultureType").forEach(el => el.addEventListener("change", cultureChangeType));
body.querySelectorAll("div > select.cultureBase").forEach(el => el.addEventListener("click", updateBaseOptions)); body.querySelectorAll("div > select.cultureBase").forEach(el => el.addEventListener("click", updateBaseOptions));
body.querySelectorAll("div > select.cultureBase").forEach(el => el.addEventListener("change", cultureUpdateBase));
body.querySelectorAll("div > span.icon-arrows-cw").forEach(el => el.addEventListener("click", cultureRegenerateBurgs)); body.querySelectorAll("div > span.icon-arrows-cw").forEach(el => el.addEventListener("click", cultureRegenerateBurgs));
body.querySelectorAll("div > span.icon-trash-empty").forEach(el => el.addEventListener("click", cultureRemove)); body.querySelectorAll("div > span.icon-trash-empty").forEach(el => el.addEventListener("click", cultureRemove));
@ -193,6 +194,16 @@ function editCultures() {
nameBases.forEach((b, i) => this.options.add(new Option(b.name, i, false, i === v))); nameBases.forEach((b, i) => this.options.add(new Option(b.name, i, false, i === v)));
} }
function cultureUpdateBase() {
const culture = +this.parentNode.dataset.id;
const v = +this.value;
pack.cultures.forEach(el => {
if (el.i === culture) {
el.base = v;
}
});
}
function cultureRegenerateBurgs() { function cultureRegenerateBurgs() {
if (customization === 4) return; if (customization === 4) return;
const culture = +this.parentNode.dataset.id; const culture = +this.parentNode.dataset.id;
@ -432,4 +443,4 @@ function editCultures() {
exitCulturesManualAssignment(); exitCulturesManualAssignment();
} }
} }