fix: js not working on page swap
also fixed saving throw percentages being used on heling operations
This commit is contained in:
41
public/scripts/tallytome.js
Normal file
41
public/scripts/tallytome.js
Normal file
@@ -0,0 +1,41 @@
|
||||
// HTMX event listener
|
||||
document.addEventListener("DOMContentLoaded", (event) => {
|
||||
document.body.addEventListener("htmx:beforeSwap", function (evt) {
|
||||
if (evt.detail.xhr.status === 422) {
|
||||
evt.detail.shouldSwap = true;
|
||||
evt.detail.isError = false;
|
||||
}
|
||||
});
|
||||
|
||||
document.body.addEventListener("HPUpdated", function () {
|
||||
var input = document.getElementById("damageInput");
|
||||
input.value = "";
|
||||
input.removeAttribute("aria-invalid");
|
||||
|
||||
var errorMessage = document.getElementById("damageError");
|
||||
if (errorMessage) {
|
||||
errorMessage.parentNode.removeChild(errorMessage);
|
||||
}
|
||||
|
||||
var savingthrow = document.getElementById("savingthrow");
|
||||
savingthrow.checked = false;
|
||||
});
|
||||
|
||||
document.body.addEventListener("ManaUpdated", function () {
|
||||
var input = document.getElementById("manaInput");
|
||||
input.value = "";
|
||||
input.removeAttribute("aria-invalid");
|
||||
|
||||
var errorMessage = document.getElementById("manaError");
|
||||
if (errorMessage) {
|
||||
errorMessage.parentNode.removeChild(errorMessage);
|
||||
}
|
||||
});
|
||||
|
||||
document.body.addEventListener("BaseUpdated", function () {
|
||||
var errorMessage = document.getElementById("baseError");
|
||||
if (errorMessage) {
|
||||
errorMessage.parentNode.removeChild(errorMessage);
|
||||
}
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user