Refactor: Use tgNavUrls to resolve some urls in auth module
parent
c6fb6e714c
commit
7d2ef5ed8c
|
@ -151,7 +151,7 @@ module.service("$tgAuth", AuthService)
|
||||||
## Login Directive
|
## Login Directive
|
||||||
###################
|
###################
|
||||||
|
|
||||||
LoginDirective = ($auth, $confirm, $location, $config, $routeParams) ->
|
LoginDirective = ($auth, $confirm, $location, $config, $routeParams, $navUrls) ->
|
||||||
link = ($scope, $el, $attrs) ->
|
link = ($scope, $el, $attrs) ->
|
||||||
$scope.pubblicRegisterEnabled = $config.get("pubblicRegisterEnabled")
|
$scope.pubblicRegisterEnabled = $config.get("pubblicRegisterEnabled")
|
||||||
$scope.data = {}
|
$scope.data = {}
|
||||||
|
@ -161,10 +161,10 @@ LoginDirective = ($auth, $confirm, $location, $config, $routeParams) ->
|
||||||
form = $el.find("form")
|
form = $el.find("form")
|
||||||
|
|
||||||
form.attr("method", "POST")
|
form.attr("method", "POST")
|
||||||
if $routeParams['next'] and $routeParams['next'] != '/login'
|
if $routeParams['next'] and $routeParams['next'] != $navUrls.resolve("login")
|
||||||
form.attr("action", $routeParams['next'])
|
form.attr("action", $routeParams['next'])
|
||||||
else
|
else
|
||||||
form.attr("action", "/")
|
form.attr("action", $navUrls.resolve("home"))
|
||||||
|
|
||||||
form.submit()
|
form.submit()
|
||||||
|
|
||||||
|
@ -186,14 +186,15 @@ LoginDirective = ($auth, $confirm, $location, $config, $routeParams) ->
|
||||||
|
|
||||||
return {link:link}
|
return {link:link}
|
||||||
|
|
||||||
module.directive("tgLogin", ["$tgAuth", "$tgConfirm", "$location", "$tgConfig", "$routeParams", LoginDirective])
|
module.directive("tgLogin", ["$tgAuth", "$tgConfirm", "$location", "$tgConfig", "$routeParams", "$tgNavUrls",
|
||||||
|
LoginDirective])
|
||||||
|
|
||||||
|
|
||||||
###################
|
###################
|
||||||
## Register Directive
|
## Register Directive
|
||||||
###################
|
###################
|
||||||
|
|
||||||
RegisterDirective = ($auth, $confirm, $location, $config) ->
|
RegisterDirective = ($auth, $confirm, $location, $config, $navUrls) ->
|
||||||
link = ($scope, $el, $attrs) ->
|
link = ($scope, $el, $attrs) ->
|
||||||
$scope.privacyPolicyUrl = $config.get("privacyPolicyUrl")
|
$scope.privacyPolicyUrl = $config.get("privacyPolicyUrl")
|
||||||
$scope.termsOfServiceUrl = $config.get("termsOfServiceUrl")
|
$scope.termsOfServiceUrl = $config.get("termsOfServiceUrl")
|
||||||
|
@ -203,7 +204,7 @@ RegisterDirective = ($auth, $confirm, $location, $config) ->
|
||||||
|
|
||||||
onSuccessSubmit = (response) ->
|
onSuccessSubmit = (response) ->
|
||||||
$confirm.notify("success", "Our Oompa Loompas are happy, wellcome to Taiga.") #TODO: i18n
|
$confirm.notify("success", "Our Oompa Loompas are happy, wellcome to Taiga.") #TODO: i18n
|
||||||
$location.path("/")
|
$location.path($navUrls.resolve("home"))
|
||||||
|
|
||||||
onErrorSubmit = (response) ->
|
onErrorSubmit = (response) ->
|
||||||
$confirm.notify("light-error", "According to our Oompa Loompas, the username or email is
|
$confirm.notify("light-error", "According to our Oompa Loompas, the username or email is
|
||||||
|
@ -226,20 +227,21 @@ RegisterDirective = ($auth, $confirm, $location, $config) ->
|
||||||
|
|
||||||
return {link:link}
|
return {link:link}
|
||||||
|
|
||||||
module.directive("tgRegister", ["$tgAuth", "$tgConfirm", "$location", "$tgConfig", RegisterDirective])
|
module.directive("tgRegister", ["$tgAuth", "$tgConfirm", "$location", "$tgConfig", "$tgNavUrls",
|
||||||
|
RegisterDirective])
|
||||||
|
|
||||||
|
|
||||||
###################
|
###################
|
||||||
## Forgot Password Directive
|
## Forgot Password Directive
|
||||||
###################
|
###################
|
||||||
|
|
||||||
ForgotPasswordDirective = ($auth, $confirm, $location) ->
|
ForgotPasswordDirective = ($auth, $confirm, $location, $navUrls) ->
|
||||||
link = ($scope, $el, $attrs) ->
|
link = ($scope, $el, $attrs) ->
|
||||||
$scope.data = {}
|
$scope.data = {}
|
||||||
form = $el.find("form").checksley()
|
form = $el.find("form").checksley()
|
||||||
|
|
||||||
onSuccessSubmit = (response) ->
|
onSuccessSubmit = (response) ->
|
||||||
$location.path("/login") # TODO: Use the future 'urls' service
|
$location.path($navUrls.resolve("login"))
|
||||||
$confirm.success("<strong>Check your inbox!</strong><br />
|
$confirm.success("<strong>Check your inbox!</strong><br />
|
||||||
We have sent a mail to<br />
|
We have sent a mail to<br />
|
||||||
<strong>#{response.data.email}</strong><br />
|
<strong>#{response.data.email}</strong><br />
|
||||||
|
@ -266,14 +268,15 @@ ForgotPasswordDirective = ($auth, $confirm, $location) ->
|
||||||
|
|
||||||
return {link:link}
|
return {link:link}
|
||||||
|
|
||||||
module.directive("tgForgotPassword", ["$tgAuth", "$tgConfirm", "$location", ForgotPasswordDirective])
|
module.directive("tgForgotPassword", ["$tgAuth", "$tgConfirm", "$location", "$tgNavUrls",
|
||||||
|
ForgotPasswordDirective])
|
||||||
|
|
||||||
|
|
||||||
###################
|
###################
|
||||||
## Change Password from Recovery Directive
|
## Change Password from Recovery Directive
|
||||||
###################
|
###################
|
||||||
|
|
||||||
ChangePasswordFromRecoveryDirective = ($auth, $confirm, $location, $params) ->
|
ChangePasswordFromRecoveryDirective = ($auth, $confirm, $location, $params, $navUrls) ->
|
||||||
link = ($scope, $el, $attrs) ->
|
link = ($scope, $el, $attrs) ->
|
||||||
$scope.data = {}
|
$scope.data = {}
|
||||||
|
|
||||||
|
@ -286,7 +289,7 @@ ChangePasswordFromRecoveryDirective = ($auth, $confirm, $location, $params) ->
|
||||||
form = $el.find("form").checksley()
|
form = $el.find("form").checksley()
|
||||||
|
|
||||||
onSuccessSubmit = (response) ->
|
onSuccessSubmit = (response) ->
|
||||||
$location.path("/login") # TODO: Use the future 'urls' service
|
$location.path($navUrls.resolve("login"))
|
||||||
$confirm.success("Our Oompa Loompas save your new password.<br />
|
$confirm.success("Our Oompa Loompas save your new password.<br />
|
||||||
Try to <strong>sign in</strong> with it.") #TODO: i18n
|
Try to <strong>sign in</strong> with it.") #TODO: i18n
|
||||||
|
|
||||||
|
@ -312,14 +315,14 @@ ChangePasswordFromRecoveryDirective = ($auth, $confirm, $location, $params) ->
|
||||||
return {link:link}
|
return {link:link}
|
||||||
|
|
||||||
module.directive("tgChangePasswordFromRecovery", ["$tgAuth", "$tgConfirm", "$location", "$routeParams",
|
module.directive("tgChangePasswordFromRecovery", ["$tgAuth", "$tgConfirm", "$location", "$routeParams",
|
||||||
ChangePasswordFromRecoveryDirective])
|
"$tgNavUrls", ChangePasswordFromRecoveryDirective])
|
||||||
|
|
||||||
|
|
||||||
###################
|
###################
|
||||||
## Invitation
|
## Invitation
|
||||||
###################
|
###################
|
||||||
|
|
||||||
InvitationDirective = ($auth, $confirm, $location, $params, $config) ->
|
InvitationDirective = ($auth, $confirm, $location, $params, $config, $navUrls) ->
|
||||||
link = ($scope, $el, $attrs) ->
|
link = ($scope, $el, $attrs) ->
|
||||||
$scope.privacyPolicyUrl = $config.get("privacyPolicyUrl")
|
$scope.privacyPolicyUrl = $config.get("privacyPolicyUrl")
|
||||||
$scope.termsOfServiceUrl = $config.get("termsOfServiceUrl")
|
$scope.termsOfServiceUrl = $config.get("termsOfServiceUrl")
|
||||||
|
@ -331,7 +334,7 @@ InvitationDirective = ($auth, $confirm, $location, $params, $config) ->
|
||||||
$scope.invitation = invitation
|
$scope.invitation = invitation
|
||||||
|
|
||||||
promise.then null, (response) ->
|
promise.then null, (response) ->
|
||||||
$location.path("/login") # TODO: Use the future 'urls' service
|
$location.path($navUrls.resolve("login"))
|
||||||
$confirm.success("<strong>Ooops, we have a problems</strong><br />
|
$confirm.success("<strong>Ooops, we have a problems</strong><br />
|
||||||
Our Oompa Loompas can't find your invitations.") #TODO: i18n
|
Our Oompa Loompas can't find your invitations.") #TODO: i18n
|
||||||
|
|
||||||
|
@ -342,8 +345,7 @@ InvitationDirective = ($auth, $confirm, $location, $params, $config) ->
|
||||||
loginForm = $el.find("form.login-form").checksley()
|
loginForm = $el.find("form.login-form").checksley()
|
||||||
|
|
||||||
onSuccessSubmitLogin = (response) ->
|
onSuccessSubmitLogin = (response) ->
|
||||||
# TODO: finish this. Go to project home page
|
$location.path($navUrls.resolve("project", {project: $scope.invitation.project_slug}))
|
||||||
$location.path("/project/#{$scope.invitation.project_slug}/backlog")
|
|
||||||
$confirm.notify("success", "You've successfully joined to this project",
|
$confirm.notify("success", "You've successfully joined to this project",
|
||||||
"Wellcome to #{$scope.invitation.project_name}")
|
"Wellcome to #{$scope.invitation.project_name}")
|
||||||
|
|
||||||
|
@ -373,8 +375,7 @@ InvitationDirective = ($auth, $confirm, $location, $params, $config) ->
|
||||||
registerForm = $el.find("form.register-form").checksley()
|
registerForm = $el.find("form.register-form").checksley()
|
||||||
|
|
||||||
onSuccessSubmitRegister = (response) ->
|
onSuccessSubmitRegister = (response) ->
|
||||||
# TODO: finish this. Go tu project home page
|
$location.path($navUrls.resolve("project", {project: $scope.invitation.project_slug}))
|
||||||
$location.path("/project/#{$scope.invitation.project_slug}/backlog")
|
|
||||||
$confirm.notify("success", "You've successfully joined to this project",
|
$confirm.notify("success", "You've successfully joined to this project",
|
||||||
"Wellcome to #{$scope.invitation.project_name}")
|
"Wellcome to #{$scope.invitation.project_name}")
|
||||||
|
|
||||||
|
@ -400,13 +401,14 @@ InvitationDirective = ($auth, $confirm, $location, $params, $config) ->
|
||||||
return {link:link}
|
return {link:link}
|
||||||
|
|
||||||
module.directive("tgInvitation", ["$tgAuth", "$tgConfirm", "$location", "$routeParams", "$tgConfig",
|
module.directive("tgInvitation", ["$tgAuth", "$tgConfirm", "$location", "$routeParams", "$tgConfig",
|
||||||
InvitationDirective])
|
"$tgNavUrls", InvitationDirective])
|
||||||
|
|
||||||
|
|
||||||
###################
|
###################
|
||||||
## Change Email
|
## Change Email
|
||||||
###################
|
###################
|
||||||
|
|
||||||
ChangeEmailDirective = ($repo, $model, $auth, $confirm, $location, $params) ->
|
ChangeEmailDirective = ($repo, $model, $auth, $confirm, $location, $params, $navUrls) ->
|
||||||
link = ($scope, $el, $attrs) ->
|
link = ($scope, $el, $attrs) ->
|
||||||
$scope.data = {}
|
$scope.data = {}
|
||||||
$scope.data.email_token = $params.email_token
|
$scope.data.email_token = $params.email_token
|
||||||
|
@ -415,11 +417,10 @@ ChangeEmailDirective = ($repo, $model, $auth, $confirm, $location, $params) ->
|
||||||
onSuccessSubmit = (response) ->
|
onSuccessSubmit = (response) ->
|
||||||
$repo.queryOne("users", $auth.getUser().id).then (data) =>
|
$repo.queryOne("users", $auth.getUser().id).then (data) =>
|
||||||
$auth.setUser(data)
|
$auth.setUser(data)
|
||||||
$location.path("/") # TODO: Use the future 'urls' service
|
$location.path($navUrls.resolve("home")) # TODO: Use the future 'urls' service
|
||||||
$confirm.success("Our Oompa Loompas updated your email") #TODO: i18n
|
$confirm.success("Our Oompa Loompas updated your email") #TODO: i18n
|
||||||
|
|
||||||
onErrorSubmit = (response) ->
|
onErrorSubmit = (response) ->
|
||||||
console.log "ASDASDASDASD"
|
|
||||||
$confirm.notify("error", "One of our Oompa Loompas says
|
$confirm.notify("error", "One of our Oompa Loompas says
|
||||||
'#{response.data._error_message}'.") #TODO: i18n
|
'#{response.data._error_message}'.") #TODO: i18n
|
||||||
|
|
||||||
|
@ -441,4 +442,4 @@ ChangeEmailDirective = ($repo, $model, $auth, $confirm, $location, $params) ->
|
||||||
return {link:link}
|
return {link:link}
|
||||||
|
|
||||||
module.directive("tgChangeEmail", ["$tgRepo", "$tgModel", "$tgAuth", "$tgConfirm", "$location", "$routeParams",
|
module.directive("tgChangeEmail", ["$tgRepo", "$tgModel", "$tgAuth", "$tgConfirm", "$location", "$routeParams",
|
||||||
ChangeEmailDirective])
|
"$tgNavUrls", ChangeEmailDirective])
|
||||||
|
|
Loading…
Reference in New Issue