diff --git a/app/coffee/modules/common/history.coffee b/app/coffee/modules/common/history.coffee index b64ffaf0..91f54c95 100644 --- a/app/coffee/modules/common/history.coffee +++ b/app/coffee/modules/common/history.coffee @@ -60,7 +60,7 @@ class HistoryController extends taiga.Controller return @rs.history.undeleteComment(type, objectId, activityId).then => @.loadHistory(type, objectId) -HistoryDirective = ($log) -> +HistoryDirective = ($log, $loading) -> templateChangeDiff = _.template("""
@@ -440,14 +440,19 @@ HistoryDirective = ($log) -> $el.on "click", ".add-comment a.button-green", (event) -> event.preventDefault() + target = angular.element(event.currentTarget) + $el.find(".comment-list").addClass("activeanimation") onSuccess = -> - $ctrl.loadHistory(type, objectId) + $ctrl.loadHistory(type, objectId).finally -> + $loading.finish(target) onError = -> + $loading.finish(target) $confirm.notify("error") model = $scope.$eval($attrs.ngModel) + $loading.start(target) $ctrl.repo.save(model).then(onSuccess, onError) $el.on "click", ".show-more", (event) -> @@ -512,4 +517,4 @@ HistoryDirective = ($log) -> } -module.directive("tgHistory", ["$log", HistoryDirective]) +module.directive("tgHistory", ["$log", "$tgLoading", HistoryDirective])