diff --git a/app/coffee/app.coffee b/app/coffee/app.coffee index 5e14f9ce..bc5b7ca4 100644 --- a/app/coffee/app.coffee +++ b/app/coffee/app.coffee @@ -39,7 +39,9 @@ taiga.sessionId = taiga.generateUniqueSessionIdentifier() configure = ($routeProvider, $locationProvider, $httpProvider, $provide, $tgEventsProvider, - $compileProvider, $translateProvider) -> + $compileProvider, $translateProvider, $animateProvider) -> + + $animateProvider.classNameFilter(/^(?:(?!ng-animate-disabled).)*$/) # wait until the trasnlation is ready to resolve the page originalWhen = $routeProvider.when @@ -646,6 +648,7 @@ module.config([ "$tgEventsProvider", "$compileProvider", "$translateProvider", + "$animateProvider", configure ]) diff --git a/app/coffee/modules/related-tasks.coffee b/app/coffee/modules/related-tasks.coffee index 81eda43b..b2a4595f 100644 --- a/app/coffee/modules/related-tasks.coffee +++ b/app/coffee/modules/related-tasks.coffee @@ -146,8 +146,14 @@ RelatedTaskCreateFormDirective = ($repo, $compile, $confirm, $tgmodel, $loading, return promise - render = -> + close = () -> $el.off() + $el.html("") + + $scope.newRelatedTaskFormOpen = false + + render = -> + $scope.newRelatedTaskFormOpen = true $el.html($compile(template())($scope)) $el.find('input').focus().select() @@ -158,14 +164,14 @@ RelatedTaskCreateFormDirective = ($repo, $compile, $confirm, $tgmodel, $loading, createTask(newTask).then -> render() else if event.keyCode == 27 - $el.html("") + $scope.$apply () -> close() $el.on "click", ".icon-delete", (event)-> - $el.html("") + $scope.$apply () -> close() $el.on "click", ".icon-floppy", (event)-> createTask(newTask).then -> - $el.html("") + close() taiga.bindOnce $scope, "us", (val) -> newTask["status"] = $scope.project.default_task_status @@ -185,7 +191,7 @@ module.directive("tgRelatedTaskCreateForm", ["$tgRepo", "$compile", "$tgConfirm" RelatedTaskCreateButtonDirective = ($repo, $compile, $confirm, $tgmodel) -> template = _.template(""" - + """) link = ($scope, $el, $attrs) -> @@ -193,7 +199,7 @@ RelatedTaskCreateButtonDirective = ($repo, $compile, $confirm, $tgmodel) -> return if not val $el.off() if $scope.project.my_permissions.indexOf("add_task") != -1 - $el.html(template()) + $el.html($compile(template())($scope)) else $el.html("")