${countdown.label}
${escapeHtml(elevator.serialNumber)}
${escapeHtml(elevator.name)}
${escapeHtml(elevator.location)}
Legutóbbi állapot: ${humanizeStatus(elevator.lastStatus)}
${countdown.text}
Következő ellenőrzés: ${formatDate(elevator.nextInspectionDate)}
`;
})
.join("");
clearCountdownTimer();
state.countdownIntervalId = window.setInterval(updateCountdownBoxes, 1000);
}
function renderDevices() {
if (!state.devices.length) {
elements.deviceList.innerHTML = `
Még nincs rögzített eszköz
Hozz létre egy új eszközt, majd adj hozzá naplóbejegyzéseket az állapot frissítéséhez.
`;
elements.openLogModalButton.disabled = true;
return;
}
elements.openLogModalButton.disabled = false;
elements.deviceList.innerHTML = state.devices
.map((device) => `
${humanizeStatus(device.lastStatus)}
${escapeHtml(device.serialNumber)}
${escapeHtml(device.name)}
Helyszín: ${escapeHtml(device.location)}
Útvonal: ${escapeHtml(device.routeName)}
Utolsó ellenőrzés: ${formatDate(device.lastInspectionDate)}
Következő ellenőrzés: ${formatDate(device.nextInspectionDate)}
Ciklus: ${escapeHtml(device.inspectionIntervalDays)} nap
`)
.join("");
}
function renderLogElevatorOptions(preferredElevatorId) {
if (!state.devices.length) {
state.selectedLogElevatorId = null;
elements.logElevatorId.innerHTML = `