ducky/web

Paddy 2015-07-07 Parent:99a43a6d1d30

20:13d27b50d79e Go to Latest

ducky/web/src/pages/onboard.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
paddy@0 1 import app from 'ampersand-app'
paddy@0 2 import React from 'react'
paddy@0 3 import localLinks from 'local-links'
paddy@0 4 import HeroUnit from '../components/hero'
paddy@0 5 import onboardStyles from '../styles/onboarding.scss'
paddy@0 6
paddy@0 7 export default React.createClass({
paddy@0 8 displayName: 'OnboardingPage',
paddy@0 9
paddy@0 10 onLoginClick (event) {
paddy@0 11 event.preventDefault()
paddy@0 12 app.router.navigate('/login')
paddy@0 13 },
paddy@0 14
paddy@0 15 onRegisterClick (event) {
paddy@0 16 event.preventDefault()
paddy@0 17 app.router.navigate('/register')
paddy@0 18 },
paddy@0 19
paddy@0 20 render () {
paddy@0 21 return (
paddy@0 22 <div className='container'>
paddy@0 23 <HeroUnit title='Welcome to Ducky' settings='true'>Let’s get our ducks in a row.</HeroUnit>
paddy@0 24 <article className='onboarding'>
paddy@0 25 <p>We’re just as excited as you are, but we need some more information before we can do anything. Don’t worry, this won’t take long</p>
paddy@0 26 <p>First of all, who <em>are</em> you? If you have a Ducky account already, we need you to sign in. If you don’t have one, don’t sweat it. Click that fancy “Register” button below.</p>
paddy@0 27 <div className='actionbuttons'>
paddy@0 28 <button onClick={this.onLoginClick}>Sign in</button>
paddy@0 29 <button onClick={this.onRegisterClick}>Register</button>
paddy@0 30 </div>
paddy@0 31 </article>
paddy@0 32 </div>
paddy@0 33 )
paddy@0 34 }
paddy@0 35 })