closes #38, #39, #40
All checks were successful
Tests / Run Go Tests (push) Successful in 37s

This commit is contained in:
2025-09-28 23:29:28 +02:00
parent e8f1113293
commit 90193e9346
22 changed files with 1556 additions and 1091 deletions

View File

@@ -12,6 +12,30 @@ function editDay(element, event, formId) {
}
}
function editAbsence(element, event, absenceId) {
var form = document.getElementById("absence_form");
console.log(absenceId);
if (absenceId != 0) {
const fieldsToSync = ["date_from", "date_to", "aw_type", "aw_id"];
var dataForm = document.getElementById(absenceId);
fieldsToSync.forEach((name) => {
const src = dataForm.querySelector(`[name=${name}]`);
const target = form.querySelector(`[name=${name}]`);
if (!src || !target) return;
target.value = src.value;
});
} else {
var dataForm = element.closest(".grid-sub").querySelector(".all-booking-component > form");
form.querySelector("[name=date_from]").value = dataForm.id.replace("time-", "");
form.querySelector("[name=date_to]").value = dataForm.id.replace("time-", "");
}
form.classList.remove("hidden");
form.scrollIntoView({ behavior: "smooth", block: "start", inline: "nearest" });
}
function editAbwesenheit(element, event) {
var newBookingComponent = element.closest(".grid-sub").querySelector(".new-booking-component");
if (element.value == 0) {