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

38 lines
1.3 KiB
JavaScript

function deleteVideo(e) {
index = e.getAttribute('data-file-index');
window.location.replace(thisUrl+'?view='+currentView+'&eid='+eventId+'&deleteIndex='+index);
}
function downloadVideo(e) {
index = e.getAttribute('data-file-index');
window.location.replace(thisUrl+'?view='+currentView+'&eid='+eventId+'&downloadIndex='+index);
}
var generateVideoTimer = null;
function generateVideoProgress() {
var tickerText = $('videoProgressTicker').get('text');
if ( tickerText.length < 1 || tickerText.length > 4 ) {
$('videoProgressTicker').set('text', '.');
} else {
$('videoProgressTicker').appendText('.');
}
}
function generateVideoResponse( respObj, respText ) {
window.location.replace(thisUrl+'?view='+currentView+'&eid='+eventId+'&generated='+((respObj.result=='Ok')?1:0));
}
function generateVideo() {
form = $j('#contentForm')[0];
var parms = 'view=request&request=event&action=video';
parms += '&'+$(form).toQueryString();
var query = new Request.JSON({url: thisUrl, method: 'post', data: parms, onSuccess: generateVideoResponse});
query.send();
$('videoProgress').removeClass('hidden');
$('videoProgress').setProperty('class', 'warnText');
$('videoProgressText').set('text', videoGenProgressString);
generateVideoProgress();
generateVideoTimer = generateVideoProgress.periodical(500);
}