- sign_out: () ->\r
- @user = new Pettanr.User.Session()\r
- @listenTo(@user, 'sign_out:success', @sign_out_success)\r
- @listenTo(@user, 'sign_out:fail', @sign_out_fail)\r
- @user.destroy()\r
- \r
- sign_out_success: (user, response) ->\r
- super(user, response)\r
- @global_router.navigate('', {trigger: false}, @operators)\r
- ## navigate users/guest\r
- ## callback from fire to refresh_header\r
- @header.fire({controller: 'users', action: 'guest'})\r
- ## navigate sign in form\r
- ## callback from fire to refresh_body\r
- @body.fire({controller: 'user_sessions', action: 'new'})\r
- \r
- sign_out_fail: (user, response) ->\r
- super(user, response)\r
- \r
- block: () ->\r
- super()\r
- @header_router.navigate('users/guest')\r
- @body.fire({controller: 'user_sessions', action: 'new'})\r
- \r
- header_navigate: (url) ->\r
- @global_router.navigate(url, {trigger: true}, @operators)\r
- \r
- body_navigate: (url) ->\r
- @global_router.navigate(url, {trigger: false}, @operators)\r