zoneminder/web/skins/classic/views/js/video.js

37 lines
1.2 KiB
JavaScript
Raw Normal View History

2020-02-29 22:28:04 +08:00
function deleteVideo(e) {
index = e.getAttribute('data-file-index');
2020-02-29 22:28:04 +08:00
window.location.replace(thisUrl+'?view='+currentView+'&eid='+eventId+'&deleteIndex='+index);
}
2020-02-29 22:28:04 +08:00
function downloadVideo(e) {
index = e.getAttribute('data-file-index');
2020-02-29 22:28:04 +08:00
window.location.replace(thisUrl+'?view='+currentView+'&eid='+eventId+'&downloadIndex='+index);
}
var generateVideoTimer = null;
2017-05-19 01:50:56 +08:00
function generateVideoProgress() {
var tickerText = $j('#videoProgressTicker').text();
if ( tickerText.length < 1 || tickerText.length > 4 ) {
$j('#videoProgressTicker').text('.');
} else {
$j('videoProgressTicker').append('.');
}
}
2017-05-19 01:50:56 +08:00
function generateVideoResponse( respObj, respText ) {
2020-02-29 22:28:04 +08:00
window.location.replace(thisUrl+'?view='+currentView+'&eid='+eventId+'&generated='+((respObj.result=='Ok')?1:0));
}
2020-02-29 22:28:04 +08:00
function generateVideo() {
var form = $j('#videoForm').serialize();
$j.getJSON(thisUrl + '?view=request&request=event&action=video', form)
.done(generateVideoResponse)
.fail(logAjaxFail);
$j('#videoProgress').removeClass('hidden');
$j('#videoProgress').addClass('warnText');
$j('#videoProgressText').text(videoGenProgressString);
2017-05-19 01:50:56 +08:00
generateVideoProgress();
2020-02-29 22:28:04 +08:00
generateVideoTimer = generateVideoProgress.periodical(500);
}