diff --git a/app/coffee/modules/taskboard/lightboxes.coffee b/app/coffee/modules/taskboard/lightboxes.coffee index 252694dd..1a1c5516 100644 --- a/app/coffee/modules/taskboard/lightboxes.coffee +++ b/app/coffee/modules/taskboard/lightboxes.coffee @@ -36,6 +36,7 @@ CreateEditTaskDirective = ($repo, $model, $rs, $rootScope) -> assigned_to: null } isNew = true + # Update texts for creation $el.find(".button-green span").html("Create") #TODO: i18n $el.find(".title").html("New task ") #TODO: i18n @@ -44,6 +45,7 @@ CreateEditTaskDirective = ($repo, $model, $rs, $rootScope) -> $scope.$on "taskform:edit", (ctx, task) -> $scope.task = task isNew = false + # Update texts for edition $el.find(".button-green span").html("Save") #TODO: i18n $el.find(".title").html("Edit task ") #TODO: i18n @@ -53,12 +55,10 @@ CreateEditTaskDirective = ($repo, $model, $rs, $rootScope) -> if task.is_blocked $el.find(".blocked-note").show() $el.find("label.blocked").addClass("selected") + if task.is_iocaine $el.find("label.iocaine").addClass("selected") - $scope.$on "$destroy", -> - $el.off() - # Dom Event Handlers $el.on "click", ".close", (event) -> @@ -79,6 +79,7 @@ CreateEditTaskDirective = ($repo, $model, $rs, $rootScope) -> promise = $repo.save($scope.task) broadcastEvent = "taskform:edit:success" + # FIXME: error handling? promise.then (data) -> $el.addClass("hidden") $rootScope.$broadcast(broadcastEvent, data) @@ -100,6 +101,7 @@ CreateEditTaskDirective = ($repo, $model, $rs, $rootScope) -> return {link: link} + CreateBulkTasksDirective = ($repo, $rs, $rootscope) -> link = ($scope, $el, attrs) -> $scope.form = {data: "", usId: null} @@ -123,6 +125,7 @@ CreateBulkTasksDirective = ($repo, $rs, $rootscope) -> projectId = $scope.projectId usId = $scope.form.usId + # FIXME: error handling? $rs.tasks.bulkCreate(projectId, usId, data).then (result) -> $rootscope.$broadcast("taskform:bulk:success", result) $el.addClass("hidden") @@ -134,7 +137,18 @@ CreateBulkTasksDirective = ($repo, $rs, $rootscope) -> module = angular.module("taigaTaskboard") -module.directive("tgLbCreateEditTask", ["$tgRepo", "$tgModel", "$tgResources", "$rootScope", - CreateEditTaskDirective]) -module.directive("tgLbCreateBulkTasks", ["$tgRepo", "$tgResources", "$rootScope", - CreateBulkTasksDirective]) + +module.directive("tgLbCreateEditTask", [ + "$tgRepo", + "$tgModel", + "$tgResources", + "$rootScope", + CreateEditTaskDirective +]) + +module.directive("tgLbCreateBulkTasks", [ + "$tgRepo", + "$tgResources", + "$rootScope", + CreateBulkTasksDirective +])