Files
2025-05-02 21:41:11 +02:00

35 lines
979 B
JavaScript

function editDay(element, event, formId) {
var form = element
.closest(".grid-sub")
.querySelector(".all-booking-component > form");
form.classList.toggle("edit");
element.classList.toggle("edit");
if (element.classList.contains("edit")) {
event.preventDefault();
form.querySelectorAll("input, select").forEach((input) => {
input.disabled = false;
});
} else {
form.submit();
}
}
function editAbwesenheit(element, event) {
var newBookingComponent = element
.closest(".grid-sub")
.querySelector(".new-booking-component");
if (element.value == 0) {
newBookingComponent.style.display = "";
} else {
newBookingComponent.style.display = "none";
}
}
function navigateWeek(element, event, direction) {
var dateInput = element.closest("form").querySelector("input[type=date]");
var date = dateInput.valueAsDate;
date.setDate(date.getDate() + 7 * direction);
date.setHours(10);
dateInput.valueAsDate = date;
}