Refactor: Use tgNavUrls service instead the real url

stable
David Barragán Merino 2014-08-24 18:56:55 +02:00
parent 5da5aa1dc0
commit d5dccd8a04
3 changed files with 26 additions and 12 deletions

View File

@ -143,7 +143,7 @@ class IssueDetailController extends mixOf(taiga.Controller, taiga.PageMixin, tai
@confirm.ask(title, subtitle).then =>
@.repo.remove(@scope.issue).then =>
@location.path("/project/#{@scope.project.slug}/issues")
@location.path(@navUrls.resolve("project-issues", {project: @scope.project.slug}))
module.controller("IssueDetailController", IssueDetailController)
@ -152,7 +152,7 @@ module.controller("IssueDetailController", IssueDetailController)
## Issue Main Directive
#############################################################################
IssueDirective = ($tgrepo, $log, $location, $confirm) ->
IssueDirective = ($tgrepo, $log, $location, $confirm, $navUrls) ->
linkSidebar = ($scope, $el, $attrs, $ctrl) ->
link = ($scope, $el, $attrs) ->
@ -168,7 +168,11 @@ IssueDirective = ($tgrepo, $log, $location, $confirm) ->
onSuccess = ->
$confirm.notify("success")
$location.path("/project/#{$scope.project.slug}/issue/#{$scope.issue.ref}")
ctx = {
project: $scope.project.slug
ref: $scope.issue.ref
}
$location.path($navUrls.resolve("project-issues-detail", ctx))
onError = ->
$confirm.notify("error")
@ -197,7 +201,8 @@ IssueDirective = ($tgrepo, $log, $location, $confirm) ->
return {link:link}
module.directive("tgIssueDetail", ["$tgRepo", "$log", "$tgLocation", "$tgConfirm", IssueDirective])
module.directive("tgIssueDetail", ["$tgRepo", "$log", "$tgLocation", "$tgConfirm", "$tgNavUrls",
IssueDirective])
#############################################################################

View File

@ -137,7 +137,7 @@ class TaskDetailController extends mixOf(taiga.Controller, taiga.PageMixin, taig
@confirm.ask(title, subtitle).then =>
@.repo.remove(@scope.task).then =>
@location.path("/project/#{@scope.project.slug}/backlog")
@location.path(@navUrls.resolve("project-backlog", {project: @scope.project.slug}))
module.controller("TaskDetailController", TaskDetailController)
@ -146,7 +146,7 @@ module.controller("TaskDetailController", TaskDetailController)
## Task Main Directive
#############################################################################
TaskDirective = ($tgrepo, $log, $location, $confirm) ->
TaskDirective = ($tgrepo, $log, $location, $confirm, $navUrls) ->
linkSidebar = ($scope, $el, $attrs, $ctrl) ->
link = ($scope, $el, $attrs) ->
@ -162,7 +162,11 @@ TaskDirective = ($tgrepo, $log, $location, $confirm) ->
onSuccess = ->
$confirm.notify("success")
$location.path("/project/#{$scope.project.slug}/task/#{$scope.task.ref}")
ctx = {
project: $scope.project.slug
ref: $scope.task.ref
}
$location.path($navUrls.resolve("project-tasks-detail", ctx))
onError = ->
$confirm.notify("error")
@ -189,7 +193,8 @@ TaskDirective = ($tgrepo, $log, $location, $confirm) ->
return {link:link}
module.directive("tgTaskDetail", ["$tgRepo", "$log", "$tgLocation", "$tgConfirm", TaskDirective])
module.directive("tgTaskDetail", ["$tgRepo", "$log", "$tgLocation", "$tgConfirm", "$tgNavUrls",
TaskDirective])
#############################################################################

View File

@ -149,7 +149,7 @@ class UserStoryDetailController extends mixOf(taiga.Controller, taiga.PageMixin,
@confirm.ask(title, subtitle).then =>
@.repo.remove(@scope.us).then =>
@location.path("/project/#{@scope.project.slug}/backlog")
@location.path(@navUrls.resolve("project-backlog", {project: @scope.project.slug}))
module.controller("UserStoryDetailController", UserStoryDetailController)
@ -159,7 +159,7 @@ module.controller("UserStoryDetailController", UserStoryDetailController)
## User story Main Directive
#############################################################################
UsDirective = ($tgrepo, $log, $location, $confirm) ->
UsDirective = ($tgrepo, $log, $location, $confirm, $navUrls) ->
linkSidebar = ($scope, $el, $attrs, $ctrl) ->
link = ($scope, $el, $attrs) ->
@ -175,7 +175,11 @@ UsDirective = ($tgrepo, $log, $location, $confirm) ->
onSuccess = ->
$confirm.notify("success")
$location.path("/project/#{$scope.project.slug}/us/#{$scope.us.ref}")
ctx = {
project: $scope.project.slug
ref: $scope.us.ref
}
$location.path($navUrls.resolve("project-userstories-detail", ctx))
onError = ->
$confirm.notify("error")
@ -202,7 +206,7 @@ UsDirective = ($tgrepo, $log, $location, $confirm) ->
return {link:link}
module.directive("tgUsDetail", ["$tgRepo", "$log", "$tgLocation", "$tgConfirm", UsDirective])
module.directive("tgUsDetail", ["$tgRepo", "$log", "$tgLocation", "$tgConfirm", "$tgNavUrls", UsDirective])
#############################################################################