summaryrefslogtreecommitdiff
path: root/www/js/MonitorModalCtrl.js
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@users.noreply.github.com>2016-08-22 10:27:26 -0400
committerGitHub <noreply@github.com>2016-08-22 10:27:26 -0400
commite98310511e9f227f0a5e28d971f1730a2af2c9c2 (patch)
tree777c4f9b195e4a4b223dae59b3ef10a5ba6030ff /www/js/MonitorModalCtrl.js
parentd8ffac85ff300d41e668904da8a6dc897e784be9 (diff)
parent76a3036de85e06f6ee57108c5eae50ad333fef2b (diff)
Merge pull request #308 from pliablepixels/sctt-master
tweaks to Sleep/Wake/Reset #306 Former-commit-id: 8e364f1b19482ab6113b630f8a44a220e426073b
Diffstat (limited to 'www/js/MonitorModalCtrl.js')
-rw-r--r--www/js/MonitorModalCtrl.js60
1 files changed, 57 insertions, 3 deletions
diff --git a/www/js/MonitorModalCtrl.js b/www/js/MonitorModalCtrl.js
index e4912294..cbfa972d 100644
--- a/www/js/MonitorModalCtrl.js
+++ b/www/js/MonitorModalCtrl.js
@@ -1031,6 +1031,10 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
//
function configurePTZ(mid)
{
+ $scope.ptzWakeCommand = "";
+ $scope.ptzSleepCommand = "";
+ $scope.ptzResetCommand = "";
+
$scope.ptzMoveCommand = "";
$scope.ptzStopCommand = "";
@@ -1048,17 +1052,46 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
.success (function (data)
{
$scope.isControllable = data.monitor.Monitor.Controllable;
+
+ // *** Only for testing - comment out //
+ //$scope.isControllable = '1';
// for testing only
// $scope.isControllable = 1;
$scope.controlid = data.monitor.Monitor.ControlId;
- if ($scope.isControllable=='1')
+ if ($scope.isControllable=='1' )
{
+
+
var apiurl = ZMDataModel.getLogin().apiurl;
var myurl = apiurl + "/controls/" + $scope.controlid + ".json";
ZMDataModel.zmDebug("configurePTZ : getting controllable data " + myurl);
$http.get(myurl)
.success(function (data) {
+
+ // *** Only for testing - comment out - start//
+ /*data.Control.Control.CanSleep = '1';
+ data.Control.Control.CanWake = '1';
+ data.Control.Control.CanReset = '1';
+ data.Control.Control.CanZoom = '1';
+ data.control.Control.HasPresets = '1';
+ data.control.Control.HasHomePreset = '1';*/
+ // *** Only for testing - comment out - end //
+
+ if (data.control.Control.CanWake == '1')
+ {
+ $scope.ptzWakeCommand = 'wake';
+ }
+
+ if (data.control.Control.CanSleep == '1')
+ {
+ $scope.ptzSleepCommand = 'sleep';
+ }
+
+ if (data.control.Control.CanReset == '1')
+ {
+ $scope.ptzResetCommand = 'reset';
+ }
$scope.ptzMoveCommand = "move"; // start with as move;
$scope.ptzStopCommand = "";
@@ -1127,8 +1160,29 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
if (data.control.Control.HasHomePreset == '1')
{
$scope.ptzPresets.unshift({name:'', icon:"ion-ios-home", cmd:'presetHome'});
+
+ }
+
+ // lets add these to the end
+ // strictly speaking, they aren't really presets, but meh for now
+
+ if (data.control.Control.CanWake == '1')
+ {
+
+ $scope.ptzPresets.push({name:'', icon:"ion-eye", cmd:'wake'});
- $scope.ptzPresetCount++;
+ }
+
+ if (data.control.Control.CanSleep == '1')
+ {
+ $scope.ptzPresets.push({name:'', icon:"ion-eye-disabled", cmd:'sleep'});
+
+ }
+
+ if (data.control.Control.CanReset == '1')
+ {
+ $scope.ptzPresets.push({name:'', icon:"ion-ios-loop-strong", cmd:'reset'});
+
}
}
@@ -1174,4 +1228,4 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
});
-}]); \ No newline at end of file
+}]);