From 91c92e3a11c280d5fd200a0ef31ebb12f52eece2 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Fri, 24 Apr 2015 19:20:32 -0400 Subject: [PATCH] added new calendar feature --- UI/WebServerResources/js/SchedulerUI.js | 45 +++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/UI/WebServerResources/js/SchedulerUI.js b/UI/WebServerResources/js/SchedulerUI.js index 530797136..4b1276aac 100644 --- a/UI/WebServerResources/js/SchedulerUI.js +++ b/UI/WebServerResources/js/SchedulerUI.js @@ -133,6 +133,51 @@ true // compare for object equality ); + $scope.newCalendar = function(ev) { + $mdDialog.show({ + parent: angular.element(document.body), + targetEvent: ev, + clickOutsideToClose: true, + escapeToClose: true, + template: + '' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + '
' + + ' ' + + ' Cancel' + + ' ' + + ' ' + + ' OK' + + ' ' + + '
'+ + '
' + + '
', + controller: NewCalendarDialogController + }); + function NewCalendarDialogController(scope, $mdDialog) { + scope.name = ""; + scope.cancelClicked = function() { + $mdDialog.hide(); + } + scope.okClicked = function() { + var calendar = new Calendar( + { + name: scope.name, + isEditable: true, + isRemote: false, + owner: UserLogin + } + ); + Calendar.$add(calendar); + $mdDialog.hide(); + } + } + }; + $scope.share = function(calendar) { $mdDialog.show({ templateUrl: calendar.id + '/UIxAclEditor', // UI/Templates/UIxAclEditor.wox