From 8b1fbca5f754c012be8ee166a1df6d3f1b5e7bd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Barrag=C3=A1n=20Merino?= Date: Sun, 12 Oct 2014 00:47:46 +0200 Subject: [PATCH] Fix Bug #1279: Deleting block condition from task in taskboard does not restore color --- app/coffee/modules/taskboard/main.coffee | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/coffee/modules/taskboard/main.coffee b/app/coffee/modules/taskboard/main.coffee index d56e8cfa..d2d347ef 100644 --- a/app/coffee/modules/taskboard/main.coffee +++ b/app/coffee/modules/taskboard/main.coffee @@ -244,8 +244,13 @@ module.directive("tgTaskboard", ["$rootScope", TaskboardDirective]) TaskboardTaskDirective = ($rootscope) -> link = ($scope, $el, $attrs, $model) -> $el.disableSelection() - if $scope.task.is_blocked - $el.addClass('blocked') + + $scope.$watch "task", (task) -> + if task.is_blocked and not $el.hasClass("blocked") + $el.addClass("blocked") + else if not task.is_blocked and $el.hasClass("blocked") + $el.removeClass("blocked") + $el.find(".icon-edit").on "click", (event) -> if $el.find('.icon-edit').hasClass('noclick') return