ducky/web

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

19:6b7037b4cbe7 Go to Latest

ducky/web/src/router.jsx

Update to hosted URL, use oauth-refresh in profiles. When syncing the profiles, use our oauth-refresh sync helper, so it won't fail because of an expired OAuth token. Also, update our URL to use the nginx-fronted URL.

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