OpenSlides/openslides/projector/static/javascript/countdown.js

26 lines
778 B
JavaScript
Raw Normal View History

function update_countdown() {
var time = new Date().getTime() / 1000;
var seconds;
var start = projector.projector_countdown_start;
var duration = projector.projector_countdown_duration;
var pause = projector.projector_countdown_pause;
switch (projector.projector_countdown_state) {
case 'active':
seconds = start + duration - time;
break;
case 'paused':
seconds = start + duration - pause;
break;
case 'inactive':
seconds = duration;
break;
}
if (seconds !== undefined) {
seconds = Math.max(0, Math.floor(seconds));
$('#overlay_countdown_inner').html(seconds);
}
setTimeout('update_countdown()', 200);
}
update_countdown();