From a3242f40e0bb123d2c75dd854d115dba80ea1496 Mon Sep 17 00:00:00 2001 From: Pliable Pixels Date: Fri, 3 Nov 2017 14:53:41 -0400 Subject: hide options for #554 --- www/js/MonitorModalCtrl.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'www/js/MonitorModalCtrl.js') diff --git a/www/js/MonitorModalCtrl.js b/www/js/MonitorModalCtrl.js index 2815cb2e..65f8f4df 100644 --- a/www/js/MonitorModalCtrl.js +++ b/www/js/MonitorModalCtrl.js @@ -20,6 +20,8 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$ var _moveStart = false; var targetID = ""; $scope.imageZoomable = true; + $scope.ptzButtonsShown = true; + $scope.csize = ($rootScope.platformOS == 'desktop') ? 10:20; @@ -714,10 +716,27 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$ $scope.controlPTZ = function(monitorId, cmd) { + + if (cmd == "special-hide-unhide") { + hideUnhidePresets(); + return; + } console.log ("PTZ command is"+cmd); controlPTZ(monitorId, cmd); }; + function hideUnhidePresets() { + console.log ("**********HIDEUNHIDE"); + $scope.ptzButtonsShown = !$scope.ptzButtonsShown; + + if ($scope.ptzPresets.length > 0) { + dirn = $scope.ptzButtonsShown ? "up":"down"; + + $scope.ptzPresets[0].icon = "ion-chevron-"+dirn; + } + + } + function controlPTZ(monitorId, cmd) { @@ -1587,6 +1606,9 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$ NVRDataModel.debug("ConfigurePTZ Preset value is " + data.control.Control.HasPresets); $scope.ptzPresets = []; + + + if (data.control.Control.HasPresets == '1') { //$scope.presetAndControl = $translate.instant('kPresets'); @@ -1620,6 +1642,16 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$ } + /* MAKE SURE THIS IS THE FIRST ICON */ + $scope.ptzPresets.unshift( + { + // name: 'W', + icon: "ion-chevron-up", + cmd: 'special-hide-unhide', + style: 'button-royal button-dark ', + }); + + } /*else { -- cgit v1.2.3