From 1d25944c431ad80aaee93c6d50c285152cc4d4ae Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Mon, 29 Feb 2016 13:59:31 -0500 Subject: [PATCH] (js) Improve event editor (attendees list) Respect SOGoSearchMinimumWordLength and hide detailed view after deleting the last attendee. --- UI/Templates/SchedulerUI/UIxAppointmentEditorTemplate.wox | 7 ++++--- UI/WebServerResources/js/Scheduler/ComponentController.js | 7 +++++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/UI/Templates/SchedulerUI/UIxAppointmentEditorTemplate.wox b/UI/Templates/SchedulerUI/UIxAppointmentEditorTemplate.wox index 6a1427bc4..523072e02 100644 --- a/UI/Templates/SchedulerUI/UIxAppointmentEditorTemplate.wox +++ b/UI/Templates/SchedulerUI/UIxAppointmentEditorTemplate.wox @@ -211,7 +211,7 @@
-
+
search @@ -237,6 +237,7 @@ expand_more @@ -255,7 +256,7 @@ close + ng-click="editor.removeAttendee($chip)">close
diff --git a/UI/WebServerResources/js/Scheduler/ComponentController.js b/UI/WebServerResources/js/Scheduler/ComponentController.js index e5ab49775..69a1b533d 100644 --- a/UI/WebServerResources/js/Scheduler/ComponentController.js +++ b/UI/WebServerResources/js/Scheduler/ComponentController.js @@ -159,6 +159,7 @@ //vm.searchText = null; vm.cardFilter = cardFilter; vm.addAttendee = addAttendee; + vm.removeAttendee = removeAttendee; vm.addAttachUrl = addAttachUrl; vm.cancel = cancel; vm.save = save; @@ -218,6 +219,12 @@ } } + function removeAttendee(attendee) { + vm.component.deleteAttendee(attendee); + if (vm.component.attendees.length === 0) + vm.showAttendeesEditor = false; + } + function save(form, options) { if (form.$valid) { vm.component.$save(options)