diff --git a/web-dashboard/index.html b/web-dashboard/index.html index 1ee5c7e..e04bba8 100644 --- a/web-dashboard/index.html +++ b/web-dashboard/index.html @@ -1351,7 +1351,9 @@ function populateRoomSelect() { const select = document.getElementById('inviteRoom'); select.innerHTML = ''; - lastRooms.forEach(r => { + // Nur freie Zimmer zur Auswahl anbieten — ein bereits belegtes Zimmer + // kann nicht zusätzlich vergeben werden. + lastRooms.filter(r => r.status === 'VACANT').forEach(r => { const opt = document.createElement('option'); opt.value = r.id; opt.textContent = r.roomNumber;