Add hilight selected video

This commit is contained in:
2018-10-27 10:34:48 +01:00
parent cb8137007e
commit dcbb259675

View File

@@ -34,13 +34,12 @@ const vids = [
const videoListContainer = document.querySelector('#videoListContainer'); const videoListContainer = document.querySelector('#videoListContainer');
const titleText = document.querySelector('#titleText'); const titleText = document.querySelector('#titleText');
const vidPlayer = document.querySelector('#vidPlayer'); const vidPlayer = document.querySelector('#vidPlayer');
var hls = null;
const createVidList = () => { const createVidList = () => {
var vidElements = ""; var vidElements = "";
vids.forEach((item, index) => { vids.forEach((item, index) => {
vidElements += `<div class="media" onclick='changeVid(${index})'> vidElements += `<div class="media" id='playlistEntry${index}' onclick='changeVid(${index})' style='transition-timing-function:ease-in-out'>
<img class="mr-3" src="${item.thumbnail}" alt="thumbnail" height="96"> <img class="mr-3" src="${item.thumbnail}" alt="thumbnail" height="96">
<div class="media-body"> <div class="media-body">
<h5 class="mt-0">${item.name}</h5> <h5 class="mt-0">${item.name}</h5>
@@ -53,9 +52,21 @@ const createVidList = () => {
videoListContainer.innerHTML = vidElements; videoListContainer.innerHTML = vidElements;
} }
var hls = null;
var currentVideo = 0;
const changeVid = index => { const changeVid = index => {
var oldSelectedVideo = document.querySelector(`#playlistEntry${currentVideo}`);
oldSelectedVideo.classList.remove("bg-dark");
oldSelectedVideo.classList.remove("text-light");
console.log("Switching video to index", index); console.log("Switching video to index", index);
titleText.innerHTML = vids[index].name; titleText.innerHTML = vids[index].name;
currentVideo = index;
var newSelectedVideo = document.querySelector(`#playlistEntry${currentVideo}`)
newSelectedVideo.classList.add("bg-dark");
newSelectedVideo.classList.add("text-light");
if(!/Android|webOS|iPhone|iPad|iPod|Edge|iOS/i.test(navigator.userAgent) && if(!/Android|webOS|iPhone|iPad|iPod|Edge|iOS/i.test(navigator.userAgent) &&
Hls.isSupported() && Hls.isSupported() &&
@@ -76,4 +87,4 @@ const changeVid = index => {
} }
createVidList(); createVidList();
changeVid(0); changeVid(currentVideo);