ducky/web

Paddy 2015-07-07 Parent:b9d0efb44eaa Child:21f80f56cda9

18:9b97c908a706 Go to Latest

ducky/web/src/router.jsx

Fix bug in oauth-refresh, update for hosted path. Our nginx-fronted path has changed, so update the helper to hit the right URL. Also, fix a bug that would cause every failed request to be retried, which was suboptimal.

History
1 import Router from 'ampersand-router'
2 import React from 'react'
3 import MessagePage from './pages/message'
4 import OnboardingPage from './pages/onboard'
5 import RegisterPage from './pages/register'
6 import PaymentMethodPage from './pages/payment'
7 import LoginPage from './pages/login'
9 export default Router.extend({
10 routes: {
11 '': 'home',
12 'register': 'register',
13 'register/payment': 'payment',
14 'login': 'login',
15 'logout': 'logout',
16 '*404': 'fourOhFour'
17 },
19 home () {
20 React.render(<OnboardingPage/>, document.body)
21 },
23 register () {
24 React.render(<RegisterPage/>, document.body)
25 },
27 payment () {
28 React.render(<PaymentMethodPage/>, document.body)
29 },
31 login () {
32 React.render(<LoginPage/>, document.body)
33 },
35 logout () {
36 window.localStorage.clear()
37 window.location = '/'
38 },
40 fourOhFour () {
41 this.renderPage(MessagePage, {title: '404', message: 'Oops. Page not found.'})
42 }
43 })