diff options
Diffstat (limited to 'public/assets/js/lib/router.js')
| -rw-r--r-- | public/assets/js/lib/router.js | 41 |
1 files changed, 26 insertions, 15 deletions
diff --git a/public/assets/js/lib/router.js b/public/assets/js/lib/router.js index 5862503..f9850e8 100644 --- a/public/assets/js/lib/router.js +++ b/public/assets/js/lib/router.js @@ -3,21 +3,23 @@ var SiteRouter = Router.extend({ el: "body", routes: { - "/": 'login', - "/index/:keyword": 'index', - "/index": 'index', - "/login": 'login', - "/details/:id": 'details', - "/post": 'post', - "/post/:keyword": 'post', - "/search": 'search', - "/mail": 'mailbox', - "/mail/:mailbox": 'mailbox', - "/mail/compose": 'compose', - "/message/:id": 'message', - "/comment/:id/edit": 'editComment', - "/profile": 'profile', - "/profile/:username": 'profile', + "/": 'login', + "/index/:keyword": 'index', + "/index": 'index', + "/login": 'login', + "/signup": 'signup', + "/details/:id": 'details', + "/details/:id/settings": 'threadSettings', + "/post": 'post', + "/post/:keyword": 'post', + "/search": 'search', + "/mail": 'mailbox', + "/mail/:mailbox": 'mailbox', + "/mail/compose": 'compose', + "/message/:id": 'message', + "/comment/:id/edit": 'editComment', + "/profile": 'profile', + "/profile/:username": 'profile', }, initialize: function(){ @@ -32,10 +34,19 @@ var SiteRouter = Router.extend({ app.view = new LoginView () }, + signup: function(){ + app.view = new SignupView () + }, + details: function(id){ app.view = new DetailsView () app.view.load(id) }, + + threadSettings: function(id){ + app.view = new DetailsView ({ settings: true }) + app.view.load(id) + }, editComment: function(id){ app.view = new EditCommentForm () |
