From dda00b4ece21fbb68e67eead7514c26fe5f27d43 Mon Sep 17 00:00:00 2001 From: Oskar Date: Wed, 9 Dec 2020 17:49:53 +0100 Subject: [PATCH] Dataview: Hide row if no attendance in given timeframe --- web/view.html | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/web/view.html b/web/view.html index dfc9c90..e787dbc 100644 --- a/web/view.html +++ b/web/view.html @@ -195,18 +195,21 @@ var row = document.createElement('div') row.classList.add('row') - var rowHasRoom = false + var rowHasBlock = false for (entry of list) { if (entry.room.match(roomRE) == null) continue - rowHasRoom = true - arrD = new Date(entry.arrival) depD = entry.departure ? new Date(entry.departure) : endDate + if (depD < startDate || arrD > endDate) + continue + + rowHasBlock = true + // Minutes since start date / beginning var arr = (arrD - startDate) / (1000 * 60) var dep = (depD - startDate) / (1000 * 60) @@ -221,7 +224,7 @@ } - if (rowHasRoom) { + if (rowHasBlock) { var vname = name.replace('-', ' ') names.innerHTML += '
'+vname+'
' times.appendChild(row)