diff --git a/app/coffee/modules/backlog/lightboxes.coffee b/app/coffee/modules/backlog/lightboxes.coffee index 57d9a071..593078a9 100644 --- a/app/coffee/modules/backlog/lightboxes.coffee +++ b/app/coffee/modules/backlog/lightboxes.coffee @@ -104,6 +104,7 @@ CreateEditUserstoryDirective = ($repo, $model, $rs, $rootScope) -> return {link: link} + CreateBulkUserstoriesDirective = ($repo, $rs, $rootscope) -> link = ($scope, $el, attrs) -> $scope.form = {data: ""} @@ -135,12 +136,10 @@ CreateBulkUserstoriesDirective = ($repo, $rs, $rootscope) -> return {link: link} + CreateEditSprint = ($repo, $confirm, $rs, $rootscope) -> link = ($scope, $el, attrs) -> createSprint = true - $scope.milestonesCounter = "--" - bindOnce $scope, "sprints", (sprints) -> - $scope.milestonesCounter = sprints.length submit = -> form = $el.find("form").checksley() @@ -153,9 +152,7 @@ CreateEditSprint = ($repo, $confirm, $rs, $rootscope) -> promise = $repo.save($scope.sprint) promise.then (data) -> - if createSprint - $scope.milestonesCounter += 1 - + $scope.sprintsCounter += 1 if createSprint $el.addClass("hidden") $rootscope.$broadcast("sprintform:create:success", data) @@ -221,8 +218,25 @@ CreateEditSprint = ($repo, $confirm, $rs, $rootscope) -> module = angular.module("taigaBacklog") -module.directive("tgLbCreateEditUserstory", ["$tgRepo", "$tgModel", "$tgResources", "$rootScope", - CreateEditUserstoryDirective]) -module.directive("tgLbCreateBulkUserstories", ["$tgRepo", "$tgResources", "$rootScope", - CreateBulkUserstoriesDirective]) -module.directive("tgLbCreateEditSprint", ["$tgRepo", "$tgConfirm", "$tgResources", "$rootScope", CreateEditSprint]) +module.directive("tgLbCreateEditUserstory", [ + "$tgRepo", + "$tgModel", + "$tgResources", + "$rootScope", + CreateEditUserstoryDirective +]) + +module.directive("tgLbCreateBulkUserstories", [ + "$tgRepo", + "$tgResources", + "$rootScope", + CreateBulkUserstoriesDirective +]) + +module.directive("tgLbCreateEditSprint", [ + "$tgRepo", + "$tgConfirm", + "$tgResources", + "$rootScope", + CreateEditSprint +]) diff --git a/app/coffee/modules/backlog/main.coffee b/app/coffee/modules/backlog/main.coffee index 6497ce87..1d4864e4 100644 --- a/app/coffee/modules/backlog/main.coffee +++ b/app/coffee/modules/backlog/main.coffee @@ -72,6 +72,7 @@ class BacklogController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.F loadSprints: -> return @rs.sprints.list(@scope.projectId).then (sprints) => @scope.sprints = sprints + @scope.sprintsCounter = sprints.length return sprints loadUserstories: -> diff --git a/app/partials/views/modules/sprints.jade b/app/partials/views/modules/sprints.jade index 9f66805c..f2b60f98 100644 --- a/app/partials/views/modules/sprints.jade +++ b/app/partials/views/modules/sprints.jade @@ -4,7 +4,7 @@ section.sprints div.summary ul li - span.number(ng-bind="milestonesCounter") -- + span.number(tg-bind-html="sprintsCounter") -- span.description
sprints div.new-sprint a.button.button-green(ng-click="ctrl.addNewSprint()", href="", title="Add New US")