From e6e1fddb3e67b6ddd86085871298c399cb075791 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Tue, 17 Apr 2018 11:20:19 -0400 Subject: [PATCH] (js) Improve handling of reminders on tasks --- .../js/Scheduler/ComponentController.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/UI/WebServerResources/js/Scheduler/ComponentController.js b/UI/WebServerResources/js/Scheduler/ComponentController.js index eb3a8a48b..6c3c294c5 100644 --- a/UI/WebServerResources/js/Scheduler/ComponentController.js +++ b/UI/WebServerResources/js/Scheduler/ComponentController.js @@ -230,6 +230,7 @@ vm.addAttachUrl = addAttachUrl; vm.priorityLevel = priorityLevel; vm.changeAlarmRelation = changeAlarmRelation; + vm.onAlarmChange = onAlarmChange; vm.reset = reset; vm.cancel = cancel; vm.edit = edit; @@ -367,7 +368,19 @@ } } + function onAlarmChange(event) { + if (vm.component.type !== 'task') { + return; + } + if (!vm.component.start && vm.component.alarm.relation == 'START') { + vm.component.alarm.relation = 'END'; + } else if (!vm.component.due && vm.component.alarm.relation == 'END') { + vm.component.alarm.relation = 'START'; + } + } + function save(form, options) { + changeAlarmRelation(form); if (form.$valid) { vm.component.$save(options) .then(function(data) {