removed some old countdown code, defined some default values
This commit is contained in:
parent
4b2211d59f
commit
a77038fbf4
@ -1,3 +1,4 @@
|
|||||||
|
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.dispatch import receiver
|
from django.dispatch import receiver
|
||||||
|
|
||||||
@ -52,4 +53,8 @@ register_slidemodel(ProjectorSlide, model_name=_('Projector Slide'))
|
|||||||
def default_config(sender, key, **kwargs):
|
def default_config(sender, key, **kwargs):
|
||||||
return {
|
return {
|
||||||
'projector_message': '',
|
'projector_message': '',
|
||||||
|
'countdown_time': 60,
|
||||||
|
'countdown_start': False,
|
||||||
|
'bigger': 100,
|
||||||
|
'up': 0,
|
||||||
}.get(key)
|
}.get(key)
|
||||||
|
@ -86,8 +86,9 @@ def countdown(sender, **kwargs):
|
|||||||
if kwargs['register']:
|
if kwargs['register']:
|
||||||
return name
|
return name
|
||||||
if name in kwargs['call']:
|
if name in kwargs['call']:
|
||||||
starttime = config['countdown_start']
|
if config['countdown_start'] is False:
|
||||||
seconds = max(0, int(starttime + config['agenda_countdown_time'] - time()))
|
config['countdown_start'] = time()
|
||||||
|
seconds = max(0, int(config['countdown_start'] + config['countdown_time'] - time()))
|
||||||
return (name, seconds)
|
return (name, seconds)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
@ -45,47 +45,3 @@ $(document).ready(function() {
|
|||||||
switchajax();
|
switchajax();
|
||||||
presentation_reload();
|
presentation_reload();
|
||||||
});
|
});
|
||||||
|
|
||||||
// *** Countdown variables and functions ***
|
|
||||||
var timer_value;
|
|
||||||
var timer_is_running=false;
|
|
||||||
var timer_is_visible=false;
|
|
||||||
var timerIntervalId;
|
|
||||||
|
|
||||||
function resetTimer(value) {
|
|
||||||
stopTimer()
|
|
||||||
timer_value = value;
|
|
||||||
updateTimer();
|
|
||||||
}
|
|
||||||
function stopTimer() {
|
|
||||||
timer_is_running = false;
|
|
||||||
clearInterval(timerIntervalId);
|
|
||||||
}
|
|
||||||
|
|
||||||
function startTimer() {
|
|
||||||
timer_is_running = true;
|
|
||||||
if (timer_value > 0) {
|
|
||||||
timerIntervalId = setInterval("decrementTimer()", 1000);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
function decrementTimer() {
|
|
||||||
timer_value--;
|
|
||||||
if (timer_value <= 0) {
|
|
||||||
timer_value = 0;
|
|
||||||
stopTimer();
|
|
||||||
}
|
|
||||||
updateTimer();
|
|
||||||
}
|
|
||||||
function convertSeconds(s) {
|
|
||||||
var m = Math.floor(s / 60);
|
|
||||||
s %= 60;
|
|
||||||
var h = Math.floor(m / 60);
|
|
||||||
m %= 60;
|
|
||||||
return (h>0?h+':':'') + (h>0&&m<10?'0':'') + m + ':' + (s<10?'0':'') + s;
|
|
||||||
}
|
|
||||||
|
|
||||||
function updateTimer() {
|
|
||||||
if (timer_value >= 0) {
|
|
||||||
$("#countdown").html(convertSeconds(timer_value));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -153,9 +153,6 @@ def active_slide(request, sid=None):
|
|||||||
'time': datetime.now().strftime('%H:%M'),
|
'time': datetime.now().strftime('%H:%M'),
|
||||||
'bigger': config['bigger'],
|
'bigger': config['bigger'],
|
||||||
'up': config['up'],
|
'up': config['up'],
|
||||||
'countdown_visible': config['countdown_visible'],
|
|
||||||
'countdown_time': config['agenda_countdown_time'],
|
|
||||||
'countdown_control': config['countdown_control'],
|
|
||||||
'overlay': data['overlay']
|
'overlay': data['overlay']
|
||||||
}
|
}
|
||||||
return ajax_request(jsondata)
|
return ajax_request(jsondata)
|
||||||
@ -189,11 +186,7 @@ def projector_edit(request, direction):
|
|||||||
@permission_required('projector.can_manage_projector')
|
@permission_required('projector.can_manage_projector')
|
||||||
def projector_countdown(request, command):
|
def projector_countdown(request, command):
|
||||||
#todo: why is there the time argument?
|
#todo: why is there the time argument?
|
||||||
if command == 'show':
|
if command == 'reset':
|
||||||
config['countdown_visible'] = True
|
|
||||||
elif command == 'hide':
|
|
||||||
config['countdown_visible'] = False
|
|
||||||
elif command == 'reset':
|
|
||||||
config['countdown_start'] = time()
|
config['countdown_start'] = time()
|
||||||
elif command == 'start':
|
elif command == 'start':
|
||||||
config['countdown_run'] = True
|
config['countdown_run'] = True
|
||||||
|
Loading…
Reference in New Issue
Block a user