minor fixes in pdf generator + new booking input select
This commit is contained in:
@@ -15,7 +15,9 @@ function editWorkday(element, event, id, isWorkDay) {
|
||||
event.preventDefault();
|
||||
let form = document.getElementById(id);
|
||||
if (form == null) {
|
||||
form = element.closest(".grid-sub").querySelector(".all-booking-component > form");
|
||||
form = element
|
||||
.closest(".grid-sub")
|
||||
.querySelector(".all-booking-component > form");
|
||||
}
|
||||
|
||||
clearEditState();
|
||||
@@ -37,10 +39,21 @@ function editWorkday(element, event, id, isWorkDay) {
|
||||
const absenceForm = document.getElementById("absence_form");
|
||||
|
||||
if (id == 0) {
|
||||
absenceForm.querySelector("[name=date_from]").value = form.id.replace("time-", "");
|
||||
absenceForm.querySelector("[name=date_to]").value = form.id.replace("time-", "");
|
||||
absenceForm.querySelector("[name=date_from]").value = form.id.replace(
|
||||
"time-",
|
||||
"",
|
||||
);
|
||||
absenceForm.querySelector("[name=date_to]").value = form.id.replace(
|
||||
"time-",
|
||||
"",
|
||||
);
|
||||
} else {
|
||||
syncFields(form, absenceForm, ["date_from", "date_to", "aw_type", "aw_id"]);
|
||||
syncFields(form, absenceForm, [
|
||||
"date_from",
|
||||
"date_to",
|
||||
"aw_type",
|
||||
"aw_id",
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -49,11 +62,6 @@ function toggleAbsenceEdit(state) {
|
||||
const form = document.getElementById("absence_form");
|
||||
if (state) {
|
||||
form.classList.remove("hidden");
|
||||
form.scrollIntoView({
|
||||
behavior: "smooth",
|
||||
block: "start",
|
||||
inline: "nearest",
|
||||
});
|
||||
} else {
|
||||
form.classList.add("hidden");
|
||||
}
|
||||
@@ -85,3 +93,12 @@ function checkAll(pattern, state) {
|
||||
input.checked = state;
|
||||
}
|
||||
}
|
||||
|
||||
bookingForms = document.querySelectorAll("form.bookings");
|
||||
for (form of bookingForms) {
|
||||
let selectKommenInput = form.querySelector("input[name='select_kommen']");
|
||||
let kommenGehenSelector = form.querySelector("select");
|
||||
if (selectKommenInput) {
|
||||
kommenGehenSelector.value = selectKommenInput.value == "true" ? 3 : 4;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user