This commit is contained in:
@@ -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-", "");
|
||||
|
||||
Reference in New Issue
Block a user