From 284a90222a2aec6f6862f687d661138e28200235 Mon Sep 17 00:00:00 2001 From: bernd Date: Thu, 13 Aug 2026 11:36:02 +0000 Subject: [PATCH] Only offer vacant rooms in the tenant-invite room dropdown MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The "Mieter einladen" form previously listed every room regardless of occupancy, letting a landlord accidentally assign a new invite to an already-occupied room. Filters lastRooms to status === 'VACANT' for that select only — ticket/inventory room pickers still show all rooms since those aren't about assigning a tenancy. --- web-dashboard/index.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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;