proxitok/scripts/user.js
Pablo Ferreiro fa632b1f2d
First commit
2022-01-01 20:14:57 +01:00

41 lines
1.3 KiB
JavaScript

const video = document.getElementById('video')
const item_title = document.getElementById('item_title')
const audio = document.getElementById('audio')
const audio_title = document.getElementById('audio_title')
const modal = document.getElementById('modal')
const download = document.getElementById('download_button')
const showModal = (e) => {
video.src = e.target.dataset.video_url
video.width = e.target.dataset.video_width
video.height = e.target.dataset.video_height
item_title.innerText = e.target.dataset.desc
download.href = e.target.dataset.video_download
audio_title.innerText = e.target.dataset.music_title
audio.src = e.target.dataset.music_url
modal.classList.toggle('is-active')
video.play()
}
const hideModel = () => {
video.pause()
audio.pause()
video.currentTime = 0
modal.classList.toggle('is-active')
video.width = ''
video.height = ''
}
// EVENTS //
// Click to show modal
const figures = document.getElementsByClassName("clickable-img")
for (let i = 0; i < figures.length; i++) {
const figure = figures[i]
figure.addEventListener('click', showModal, true)
}
// Click to hide modal
document.getElementById('modal-background').addEventListener('click', hideModel, true)
document.getElementById('modal-close').addEventListener('click', hideModel, true)