From 2c422ba82e6240a96d092320cf7a58b8461ec265 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Barrag=C3=A1n=20Merino?= Date: Thu, 2 Oct 2014 19:29:07 +0200 Subject: [PATCH] Fix Bug #1143: Add or remove blocked class to the kanban card when the US is updated --- app/coffee/modules/kanban/main.coffee | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/coffee/modules/kanban/main.coffee b/app/coffee/modules/kanban/main.coffee index 0efb39ad..5bb01b02 100644 --- a/app/coffee/modules/kanban/main.coffee +++ b/app/coffee/modules/kanban/main.coffee @@ -324,14 +324,18 @@ KanbanUserstoryDirective = ($rootscope) -> link = ($scope, $el, $attrs, $model) -> $el.disableSelection() + $scope.$watch "us", (us) -> + if us.is_blocked and not $el.hasClass("blocked") + $el.addClass("blocked") + else if not us.is_blocked and $el.hasClass("blocked") + $el.removeClass("blocked") + $el.find(".icon-edit").on "click", (event) -> if $el.find(".icon-edit").hasClass("noclick") return $scope.$apply -> $rootscope.$broadcast("usform:edit", $model.$modelValue) - if $scope.us.is_blocked - $el.addClass("blocked") $scope.$on "$destroy", -> $el.off()