diff --git a/web/assets/js/bs5.videoPlayer.js b/web/assets/js/bs5.videoPlayer.js index 19aae7e6..d3648042 100644 --- a/web/assets/js/bs5.videoPlayer.js +++ b/web/assets/js/bs5.videoPlayer.js @@ -7,7 +7,7 @@ $(document).ready(function(){ var newTabId = getVideoPlayerTabId(video) var humanStartTime = formattedTime(video.time,true) var humanEndTime = formattedTime(video.end,true) - var tabLabel = `${lang['Video']} : ${loadedMonitors[video.mid].name} : ${formattedTime(video.time,true)}` + var tabLabel = `${lang['Video']} : ${loadedMonitors[video.mid] ? loadedMonitors[video.mid].name : lang['Monitor or Key does not exist.']} : ${formattedTime(video.time,true)}` var videoUrl = getLocation() + video.href var hasRows = video.events && video.events.length > 0 var loadedEvents = {} diff --git a/web/assets/js/bs5.videos.js b/web/assets/js/bs5.videos.js index 39d458ee..39fe2ac5 100644 --- a/web/assets/js/bs5.videos.js +++ b/web/assets/js/bs5.videos.js @@ -340,13 +340,17 @@ function getAllDays(videos,frames){ }) videos.forEach(function(video){ var videoTime = new Date(video.time) + var monitorId = video.mid var theDayKey = `${videoTime.getDate()}-${videoTime.getMonth()}-${videoTime.getFullYear()}` - listOfDays[video.mid][theDayKey] = [] + if(!listOfDays[monitorId])listOfDays[monitorId] = {}; + listOfDays[monitorId][theDayKey] = [] }) frames.forEach(function(frame){ var frameTime = new Date(frame.time) + var monitorId = frame.mid var theDayKey = `${frameTime.getDate()}-${frameTime.getMonth()}-${frameTime.getFullYear()}` - listOfDays[frame.mid][theDayKey] = [] + if(!listOfDays[monitorId])listOfDays[monitorId] = {}; + listOfDays[monitorId][theDayKey] = [] }) return listOfDays }