Fix wip_limit problem on context change, now more robust directive

stable
Jesús Espino 2014-11-18 17:14:09 +01:00
parent d189c18129
commit ead783ea56
2 changed files with 4 additions and 4 deletions

View File

@ -305,7 +305,7 @@ KanbanColumnHeightFixerDirective = ->
module.directive("tgKanbanColumnHeightFixer", KanbanColumnHeightFixerDirective) module.directive("tgKanbanColumnHeightFixer", KanbanColumnHeightFixerDirective)
############################################################################# #############################################################################
## Kaban User Story Directive ## Kanban User Story Directive
############################################################################# #############################################################################
KanbanUserstoryDirective = ($rootscope) -> KanbanUserstoryDirective = ($rootscope) ->
@ -368,7 +368,7 @@ KanbanSquishColumnDirective = (rs) ->
module.directive("tgKanbanSquishColumn", ["$tgResources", KanbanSquishColumnDirective]) module.directive("tgKanbanSquishColumn", ["$tgResources", KanbanSquishColumnDirective])
############################################################################# #############################################################################
## Kaban WIP Limit Directive ## Kanban WIP Limit Directive
############################################################################# #############################################################################
KanbanWipLimitDirective = -> KanbanWipLimitDirective = ->
@ -378,7 +378,7 @@ KanbanWipLimitDirective = ->
redrawWipLimit = -> redrawWipLimit = ->
$el.find(".kanban-wip-limit").remove() $el.find(".kanban-wip-limit").remove()
timeout 200, -> timeout 200, ->
element = $el.find(".kanban-task")[$scope.status.wip_limit] element = $el.find(".kanban-task")[$scope.$eval($attrs.tgKanbanWipLimit)]
if element if element
angular.element(element).before("<div class='kanban-wip-limit'></div>") angular.element(element).before("<div class='kanban-wip-limit'></div>")

View File

@ -29,7 +29,7 @@ div.kanban-table(tg-kanban-squish-column)
div.kanban-table-inner(tg-kanban-row-width-fixer) div.kanban-table-inner(tg-kanban-row-width-fixer)
div.kanban-uses-box.task-column(ng-class='{vfold:folds[s.id]}', ng-repeat="s in usStatusList track by s.id", div.kanban-uses-box.task-column(ng-class='{vfold:folds[s.id]}', ng-repeat="s in usStatusList track by s.id",
tg-kanban-sortable, tg-kanban-sortable,
tg-kanban-wip-limit, tg-kanban-wip-limit="s.wip_limit",
tg-kanban-column-height-fixer) tg-kanban-column-height-fixer)
div.kanban-task(ng-repeat="us in usByStatus[s.id] track by us.id", div.kanban-task(ng-repeat="us in usByStatus[s.id] track by us.id",
tg-kanban-userstory, ng-model="us", tg-kanban-userstory, ng-model="us",