UNPKG

1.76 kBJSXView Raw
1import React from 'react'
2import { render } from 'react-dom'
3import { Router, Route, IndexRoute, hashHistory } from 'react-router'
4
5var recovery = require('./abcui-recovery.jsx')
6var RecoveryView = recovery.RecoveryView
7var SetupRecoveryView = recovery.SetupRecoveryView
8
9var LoginView = require('./abcui-login.jsx')
10var RegistrationView = require('./abcui-registration.jsx')
11
12var manageAccount = require('./abcui-manageaccount.jsx')
13var ManageAccountView = manageAccount.ManageAccountView
14var ChangePinView = manageAccount.ChangePinView
15var ChangePasswordView = manageAccount.ChangePasswordView
16
17const Index = React.createClass({
18 render () {
19 return <h1>ABC</h1>
20 }
21})
22
23const App = React.createClass({
24 render () {
25 return (<div>{this.props.children}</div>)
26 }
27})
28
29render((
30 <Router history={hashHistory}>
31 <Route path="/" component={App}>
32 <IndexRoute component={Index} />
33 <Route path="login" component={LoginView} />
34 <Route path="register" component={RegistrationView} />
35 <Route path="recovery/:token" component={RecoveryView} />
36 <Route path="recovery" component={RecoveryView} />
37 <Route path="account" component={ManageAccountView} />
38 <Route path="account/changepassword" component={ChangePasswordView} />
39 <Route path="account/changepin" component={ChangePinView} title="Change PIN" />
40 <Route path="account/changepin-edge-login" component={ChangePinView} noRequirePassword="true" title="Login Successful. Please set a PIN for quick re-logins" />
41 <Route path="account/setuprecovery" component={SetupRecoveryView} />
42 <Route path="account/setuprecovery-nopassword" component={SetupRecoveryView} noRequirePassword="true" />
43 </Route>
44 </Router>
45), document.getElementById('app'))