updated time editing ui
Some checks failed
Tests / Run Go Tests (push) Failing after 34s

This commit is contained in:
2025-10-01 21:56:18 +02:00
parent 15a2a9c075
commit 7e27c944f3
14 changed files with 392 additions and 289 deletions

View File

@@ -12,21 +12,22 @@ function editDay(element, event, formId) {
}
}
function syncFields(from, to, fieldsToSync) {
fieldsToSync.forEach((name) => {
const src = from.querySelector(`[name=${name}]`);
const target = to.querySelector(`[name=${name}]`);
if (!src || !target) return;
target.value = src.value;
});
}
function editAbsence(element, event, absenceId) {
event.preventDefault();
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;
});
syncFields(dataForm, form, ["date_from", "date_to", "aw_type", "aw_id"]);
} else {
var dataForm = element.closest(".grid-sub").querySelector(".all-booking-component > form");
form.querySelector("[name=date_from]").value = dataForm.id.replace("time-", "");