call refresh only on input

This commit is contained in:
Arthur Lu 2023-04-14 00:13:41 -07:00
parent 60d66b18d6
commit 9e27eca598

View File

@ -294,17 +294,19 @@ function init () {
calculateModifiers(rpModifiers)
calculateSpellCasting();;
data = serializeFormData("#character-data");
let inputs = document.querySelectorAll("input, select, textarea");
for (let i = 0; i < inputs.length; i++) {
inputs[i].addEventListener("input", refresh);
}
}
function refresh () {
calculateModifiers(combatModifiers);
calculateModifiers(rpModifiers);
calculateSpellCasting();
let data = serializeFormData("#character-data");
storeData(data);
window.setInterval(() => {
calculateModifiers(combatModifiers);
calculateModifiers(rpModifiers);
calculateSpellCasting();
data = serializeFormData("#character-data");
storeData(data);
}, 250);
}
function buildModifiers(container, data) {