Enforce and document logic of cycle variables. Set cycle var when start/stopping
parent
d8aef93eb4
commit
87c7cae8c0
|
@ -881,6 +881,7 @@ function nextCycleView() {
|
||||||
|
|
||||||
function cyclePause() {
|
function cyclePause() {
|
||||||
clearInterval(intervalId);
|
clearInterval(intervalId);
|
||||||
|
cycle = false;
|
||||||
$j('#cyclePauseBtn').hide();
|
$j('#cyclePauseBtn').hide();
|
||||||
$j('#cyclePlayBtn').show();
|
$j('#cyclePlayBtn').show();
|
||||||
}
|
}
|
||||||
|
@ -888,6 +889,7 @@ function cyclePause() {
|
||||||
function cycleStart() {
|
function cycleStart() {
|
||||||
secondsToCycle = $j('#cyclePeriod').val();
|
secondsToCycle = $j('#cyclePeriod').val();
|
||||||
intervalId = setInterval(nextCycleView, 1000);
|
intervalId = setInterval(nextCycleView, 1000);
|
||||||
|
cycle = true;
|
||||||
$j('#cyclePauseBtn').show();
|
$j('#cyclePauseBtn').show();
|
||||||
$j('#cyclePlayBtn').hide();
|
$j('#cyclePlayBtn').hide();
|
||||||
}
|
}
|
||||||
|
|
|
@ -81,10 +81,21 @@ if (!visibleMonitor($mid)) {
|
||||||
|
|
||||||
$monitor = new ZM\Monitor($mid);
|
$monitor = new ZM\Monitor($mid);
|
||||||
$nextMid = ($monitor_index == count($monitors)-1) ? $monitors[0]->Id() : $monitors[$monitor_index+1]->Id();
|
$nextMid = ($monitor_index == count($monitors)-1) ? $monitors[0]->Id() : $monitors[$monitor_index+1]->Id();
|
||||||
$cycle = isset($_REQUEST['cycle']) and ($_REQUEST['cycle'] == 'true');
|
|
||||||
|
# cycle is wether to do the countdown/move to next monitor bit.
|
||||||
|
# showCycle is whether to show the cycle controls.
|
||||||
|
# If cycle is true, then showcycle should also be true.
|
||||||
|
# If showcycle is false, then cycle should be false
|
||||||
|
# But showcycle can be true, and cycle false.
|
||||||
|
$cycle = false;
|
||||||
|
$showCycle = false;
|
||||||
|
if (isset($_REQUEST['cycle']) and ($_REQUEST['cycle'] == 'true')) {
|
||||||
|
$cycle = true;
|
||||||
|
}
|
||||||
$showCycle = $cycle;
|
$showCycle = $cycle;
|
||||||
if (isset($_COOKIE['zmCycleShow'])) {
|
if (isset($_COOKIE['zmCycleShow'])) {
|
||||||
$showCycle = $_COOKIE['zmCycleShow'] == 'true';
|
$showCycle = $_COOKIE['zmCycleShow'] == 'true';
|
||||||
|
if (!$showCycle) $cycle = false;
|
||||||
}
|
}
|
||||||
#Whether to show the controls button
|
#Whether to show the controls button
|
||||||
$showPtzControls = ( ZM_OPT_CONTROL && $monitor->Controllable() && canView('Control') && $monitor->Type() != 'WebSite' );
|
$showPtzControls = ( ZM_OPT_CONTROL && $monitor->Controllable() && canView('Control') && $monitor->Type() != 'WebSite' );
|
||||||
|
|
Loading…
Reference in New Issue