From 4ab3eb76d3f790802ed6b2ea99a045e6a2d7e658 Mon Sep 17 00:00:00 2001 From: Moe Date: Tue, 12 Jul 2022 15:09:14 -0700 Subject: [PATCH] Clean up regular video player ui and fix quick seek by event click --- web/assets/js/bs5.videoPlayer.js | 72 ++++++++++++++++---------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/web/assets/js/bs5.videoPlayer.js b/web/assets/js/bs5.videoPlayer.js index 6991492e..f19ff77d 100644 --- a/web/assets/js/bs5.videoPlayer.js +++ b/web/assets/js/bs5.videoPlayer.js @@ -1,20 +1,20 @@ -function getVideoPlayerTabId(video){ - return `videoPlayer-${video.mid}-${moment(video.time).format('YYYY-MM-DD-HH-mm-ss')}` -} $(document).ready(function(){ var theBlock = $('#tab-videoPlayer') - window.createVideoPlayerTab = function(video,timeStart){ + window.getVideoPlayerTabId = function(video){ + return `videoPlayer-${video.mid}-${moment(video.time).format('YYYY-MM-DD-HH-mm-ss')}` + } + window.createVideoPlayerTab = function(video){ 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 videoUrl = getApiPrefix(`videos`) + '/' + video.mid + '/' + video.filename + var videoUrl = getLocation() + video.href var hasRows = video.events && video.events.length > 0 var loadedEvents = {} var eventMatrixHtml = `` if(hasRows){ var objectsFound = {} - eventMatrixHtml += `

${lang.Events}

` + eventMatrixHtml += `

${lang.Events}

` $.each(video.events,function(n,theEvent){ loadedEvents[new Date(theEvent.time)] = theEvent var objectsFound = {} @@ -35,46 +35,46 @@ $(document).ready(function(){ }) eventMatrixHtml += `` } - var baseHtml = `
-
-
-
-
${tabLabel}
-
-
- -
+ var baseHtml = `
+
+
+
${tabLabel}
-
-
- ${lang.Started} -
${humanStartTime}
-
-
- ${lang.Ended} -
${humanEndTime}
-
-
-
- ${eventMatrixHtml} -
-
- -
- ${lang.Delete} +
+
+
+
+
+ ${lang.Started} +
${humanStartTime}
+
+
+ ${lang.Ended} +
${humanEndTime}
+
+
+ +
+
+ ${eventMatrixHtml} +
` var tabCreateResponse = createNewTab(newTabId,tabLabel,baseHtml,{},null,'videoPlayer') - var videoElement = tabCreateResponse.theTab.find('.tab-videoPlayer-video-element')[0] + console.log(tabCreateResponse) if(!tabCreateResponse.existAlready){ + var videoElement = tabCreateResponse.theTab.find('.tab-videoPlayer-video-element')[0] var videoObjectContainer = tabCreateResponse.theTab.find('.tab-videoPlayer-event-objects') var videoHeight = videoObjectContainer.height() var videoWidth = videoObjectContainer.width() @@ -92,7 +92,6 @@ $(document).ready(function(){ } } } - if(timeStart)videoElement.currentTime = timeStart; } window.closeVideoPlayer = function(tabId){ console.log('closeVideoPlayer') @@ -155,5 +154,6 @@ $(document).ready(function(){ var newVideoTimeIndex = timeIndex - videoTime console.log(newVideoTimeIndex) videoEl[0].currentTime = newVideoTimeIndex + videoEl[0].play() }) })