From a1067ad5031f2570534e18a007e9655a96dde114 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Barrag=C3=A1n=20Merino?= Date: Thu, 7 Aug 2014 12:45:45 +0200 Subject: [PATCH] Catch server errors in edit US form --- app/coffee/modules/userstories/detail.coffee | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/app/coffee/modules/userstories/detail.coffee b/app/coffee/modules/userstories/detail.coffee index a50bf7cd..f03843e7 100644 --- a/app/coffee/modules/userstories/detail.coffee +++ b/app/coffee/modules/userstories/detail.coffee @@ -151,15 +151,26 @@ UsDirective = ($tgrepo, $log, $location, $confirm) -> if not form.validate() return - $tgrepo.save($scope.us).then -> + onSuccess = -> $confirm.notify("success") $location.path("/project/#{$scope.project.slug}/us/#{$scope.us.ref}") + onError = -> + $confirm.notify("error") + + $tgrepo.save($scope.us).then(onSuccess, onError) + $el.on "click", ".add-comment a.button-green", (event) -> event.preventDefault() - $tgrepo.save($scope.us).then -> + + onSuccess = -> $ctrl.loadHistory() + onError = -> + $confirm.notify("error") + + $tgrepo.save($scope.us).then(onSuccess, onError) + $el.on "click", ".us-activity-tabs li a", (event) -> $el.find(".us-activity-tabs li a").toggleClass("active") $el.find(".us-activity section").toggleClass("hidden")