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) calculateModifiers(rpModifiers)
calculateSpellCasting();; 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); storeData(data);
window.setInterval(() => {
calculateModifiers(combatModifiers);
calculateModifiers(rpModifiers);
calculateSpellCasting();
data = serializeFormData("#character-data");
storeData(data);
}, 250);
} }
function buildModifiers(container, data) { function buildModifiers(container, data) {