ducky/web

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

20:13d27b50d79e Go to Latest

ducky/web/src/router.jsx

Remove local-storage wrapper, minor updates to Me model. No longer use our local-storage helper (remove it entirely), as we're no longer going to be a Chrome app. So let's just always rely on localStorage. Update our Me URL to use the nginx-fronted URL. Add an email property to our Me model, to keep track of the email we logged in with. This is mostly used for setting up our subscription, and should be deprecated in the future.

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 })