Dataview: Hide row if no attendance in given timeframe

This commit is contained in:
Oskar Winkels 2020-12-09 17:49:53 +01:00
parent 82e354f381
commit dda00b4ece
1 changed files with 7 additions and 4 deletions

View File

@ -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 += '<div class="row"><span>'+vname+'</span></div>'
times.appendChild(row)