From 5026318b0a88f9201708db371cbd27e768997963 Mon Sep 17 00:00:00 2001 From: Pliable Pixels Date: Mon, 3 Apr 2017 12:56:33 -0400 Subject: montage profile save - show existing list too --- www/js/MontageCtrl.js | 40 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) (limited to 'www/js/MontageCtrl.js') diff --git a/www/js/MontageCtrl.js b/www/js/MontageCtrl.js index e97dfe9f..027cd052 100644 --- a/www/js/MontageCtrl.js +++ b/www/js/MontageCtrl.js @@ -1366,13 +1366,51 @@ angular.module('zmApp.controllers') // save current configuration into a profile $scope.saveMontageProfile = function() { + + var posArray; + + try + { + posArray = NVRDataModel.getLogin().packeryPositionsArray; + //console.log ("PA="+JSON.stringify(posArray)); + + } + catch (e) + { + NVRDataModel.debug("error parsing packery array positions"); + posArray = {}; + } $scope.data = { montageName: "" }; + + $scope.listdata = []; + for (var key in posArray) + { + if (posArray.hasOwnProperty(key)) + { + $scope.listdata.push(key); + } + } + if ($scope.listdata.indexOf($translate.instant('kMontageDefaultProfile')) == -1) + $scope.listdata.push($translate.instant('kMontageDefaultProfile')); + + + var templ = ""; + + if ($scope.listdata.length) + templ += '
'+$translate.instant('kMontageSavedProfiles')+'
'+ + ' ' + + ' ' + + ' {{item}} ' + + ' ' + + ' '; + + $rootScope.zmPopup = SecuredPopups.show('confirm', { title: $translate.instant('kMontageSave'), - template: "", + template: templ, subTitle: $translate.instant('kMontageSaveSubtitle'), scope: $scope, okText: $translate.instant('kButtonOk'), -- cgit v1.2.3