Dataview: Hide row if no attendance in given timeframe
This commit is contained in:
parent
82e354f381
commit
dda00b4ece
|
@ -195,18 +195,21 @@
|
||||||
var row = document.createElement('div')
|
var row = document.createElement('div')
|
||||||
row.classList.add('row')
|
row.classList.add('row')
|
||||||
|
|
||||||
var rowHasRoom = false
|
var rowHasBlock = false
|
||||||
|
|
||||||
for (entry of list) {
|
for (entry of list) {
|
||||||
|
|
||||||
if (entry.room.match(roomRE) == null)
|
if (entry.room.match(roomRE) == null)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
rowHasRoom = true
|
|
||||||
|
|
||||||
arrD = new Date(entry.arrival)
|
arrD = new Date(entry.arrival)
|
||||||
depD = entry.departure ? new Date(entry.departure) : endDate
|
depD = entry.departure ? new Date(entry.departure) : endDate
|
||||||
|
|
||||||
|
if (depD < startDate || arrD > endDate)
|
||||||
|
continue
|
||||||
|
|
||||||
|
rowHasBlock = true
|
||||||
|
|
||||||
// Minutes since start date / beginning
|
// Minutes since start date / beginning
|
||||||
var arr = (arrD - startDate) / (1000 * 60)
|
var arr = (arrD - startDate) / (1000 * 60)
|
||||||
var dep = (depD - startDate) / (1000 * 60)
|
var dep = (depD - startDate) / (1000 * 60)
|
||||||
|
@ -221,7 +224,7 @@
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rowHasRoom) {
|
if (rowHasBlock) {
|
||||||
var vname = name.replace('-', ' ')
|
var vname = name.replace('-', ' ')
|
||||||
names.innerHTML += '<div class="row"><span>'+vname+'</span></div>'
|
names.innerHTML += '<div class="row"><span>'+vname+'</span></div>'
|
||||||
times.appendChild(row)
|
times.appendChild(row)
|
||||||
|
|
Loading…
Reference in New Issue