You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.5 KiB

2 months ago
$(document).ready(function () {
$('body').on('click', '.preview_img', openVideo)
function openVideo() {
let type = 'image'
let path = this.getAttribute('data-path_file');
parts = path.split('.')
if (['avi', 'mp4', 'webm', 'mkv', 'flv', 'wmv'].includes(parts[parts.length - 1])) {
type = 'video'
}
if (type == 'video') {
$('#video_play').modal('toggle')
var my_video_id = videojs('video_play_file');
my_video_id.fluid(true);
path = path.replace('avi', 'mp4');
my_video_id.src('/video/' + path);
$('#rotate_video').click(function(){
rotation = $('#rotate_video').data('rotation');
if(rotation == undefined)
rotation = 0
rotation = rotation + 90;
if(rotation == 360)
rotation = 0;
console.log(rotation);
my_video_id.zoomrotate({
rotate: rotation,
});
$('#rotate_video').data('rotation', rotation);
});
}
else {
$("#image_open").modal('toggle')
$('#image_file').empty()
let image_file = document.getElementById('image_file');
let image = document.createElement('img')
image.setAttribute('src', '/img/' + path)
image.setAttribute('width', '100%')
image.setAttribute('height', '100%')
image_file.appendChild(image)
}
}
});