Änderung der pausen regelung
This commit is contained in:
@@ -17,6 +17,10 @@ document.addEventListener('DOMContentLoaded', function() {
|
||||
return;
|
||||
}
|
||||
|
||||
const defaultBreakInput = document.getElementById('defaultBreakMinutes');
|
||||
const defaultBreakVal = defaultBreakInput && defaultBreakInput.value !== '' ? parseInt(defaultBreakInput.value, 10) : 30;
|
||||
const default_break_minutes = (!isNaN(defaultBreakVal) && defaultBreakVal >= 0) ? defaultBreakVal : 30;
|
||||
|
||||
const formData = {
|
||||
username: document.getElementById('username').value,
|
||||
password: document.getElementById('password').value,
|
||||
@@ -26,7 +30,8 @@ document.addEventListener('DOMContentLoaded', function() {
|
||||
personalnummer: document.getElementById('personalnummer').value,
|
||||
wochenstunden: document.getElementById('wochenstunden').value,
|
||||
arbeitstage: document.getElementById('arbeitstage').value,
|
||||
urlaubstage: document.getElementById('urlaubstage').value
|
||||
urlaubstage: document.getElementById('urlaubstage').value,
|
||||
default_break_minutes: default_break_minutes
|
||||
};
|
||||
|
||||
try {
|
||||
@@ -318,6 +323,9 @@ async function saveUser(userId) {
|
||||
const wochenstunden = row.querySelector('input[data-field="wochenstunden"]').value;
|
||||
const arbeitstage = row.querySelector('input[data-field="arbeitstage"]').value;
|
||||
const urlaubstage = row.querySelector('input[data-field="urlaubstage"]').value;
|
||||
const defaultBreakInput = row.querySelector('input[data-field="default_break_minutes"]');
|
||||
const default_break_minutes = defaultBreakInput && defaultBreakInput.value !== '' ? parseInt(defaultBreakInput.value, 10) : 30;
|
||||
const normalizedDefaultBreak = (!isNaN(default_break_minutes) && default_break_minutes >= 0) ? default_break_minutes : 30;
|
||||
|
||||
// Rollen aus Checkboxen sammeln
|
||||
const roleCheckboxes = row.querySelectorAll('.role-checkbox:checked');
|
||||
@@ -340,6 +348,7 @@ async function saveUser(userId) {
|
||||
wochenstunden: wochenstunden || null,
|
||||
arbeitstage: arbeitstage || 5,
|
||||
urlaubstage: urlaubstage || null,
|
||||
default_break_minutes: normalizedDefaultBreak,
|
||||
roles: roles
|
||||
})
|
||||
});
|
||||
@@ -351,6 +360,8 @@ async function saveUser(userId) {
|
||||
row.querySelector('span[data-field="personalnummer"]').textContent = personalnummer || '-';
|
||||
row.querySelector('span[data-field="wochenstunden"]').textContent = wochenstunden || '-';
|
||||
row.querySelector('span[data-field="urlaubstage"]').textContent = urlaubstage || '-';
|
||||
const defaultBreakDisplay = row.querySelector('span[data-field="default_break_minutes"]');
|
||||
if (defaultBreakDisplay) defaultBreakDisplay.textContent = normalizedDefaultBreak;
|
||||
|
||||
// Rollen-Display aktualisieren
|
||||
const rolesDisplay = row.querySelector('div[data-field="roles"]');
|
||||
|
||||
Reference in New Issue
Block a user