summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/ui/_router.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-07-02 17:37:13 -0400
committerJules Laplace <jules@okfoc.us>2014-07-02 17:37:13 -0400
commit544ee1236d188f1d24654817481abcf8d078facd (patch)
tree70045eccfbd282369b39f3f94ad31a51576537a4 /public/assets/javascripts/ui/_router.js
parent3a4ce7f31adc53b3c22e9dc75155de0281521ef0 (diff)
password reset email; also sends email
Diffstat (limited to 'public/assets/javascripts/ui/_router.js')
-rw-r--r--public/assets/javascripts/ui/_router.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/public/assets/javascripts/ui/_router.js b/public/assets/javascripts/ui/_router.js
index 6d41d5b..fdeafd5 100644
--- a/public/assets/javascripts/ui/_router.js
+++ b/public/assets/javascripts/ui/_router.js
@@ -5,6 +5,7 @@ var SiteRouter = Router.extend({
events: {
"click [data-role='show-signup-modal']": 'signup',
"click [data-role='show-signin-modal']": 'signin',
+ "click [data-role='forgot-password']": 'passwordForgot',
"click [data-role='new-project-modal']": 'newProject',
"click [data-role='edit-project-modal']": 'editProject',
"click [data-role='edit-profile-modal']": 'editProfile',
@@ -18,6 +19,11 @@ var SiteRouter = Router.extend({
routes: {
"/login": 'signin',
"/signup": 'signup',
+
+ "/auth/usernameTaken": 'usernameTaken',
+ "/auth/password": 'passwordReset',
+ "/auth/forgotPassword": 'passwordForgot',
+
"/profile": 'profile',
"/profile/edit": 'editProfile',
"/about/:name/edit": 'editDocument',
@@ -40,6 +46,7 @@ var SiteRouter = Router.extend({
this.newProjectModal = new NewProjectModal()
this.editProjectModal = new EditProjectModal()
this.editProfileModal = new EditProfileModal()
+ this.passwordForgotModal = new PasswordForgot()
this.documentModal = new DocumentModal()
this.route()
@@ -122,6 +129,20 @@ var SiteRouter = Router.extend({
this.signInModal.load()
},
+ usernameTaken: function(e){
+ this.usernameTakenModal = new UsernameTaken ()
+ this.usernameTakenModal.load()
+ },
+ passwordForgot: function(e){
+ e && e.preventDefault()
+ window.history.pushState(null, document.title, "/auth/forgotPassword")
+ this.passwordForgotModal.load()
+ },
+ passwordReset: function(e){
+ this.passwordResetModal = new PasswordReset ()
+ this.passwordResetModal.load()
+ },
+
profile: function(e){
var classes = ['one', 'two', 'three', 'four',
'five', 'six', 'seven', 'eight',