1 | import React from 'react'
|
2 | import { render } from 'react-dom'
|
3 | import { Router, Route, IndexRoute, hashHistory } from 'react-router'
|
4 |
|
5 | var recovery = require('./abcui-recovery.jsx')
|
6 | var RecoveryView = recovery.RecoveryView
|
7 | var SetupRecoveryView = recovery.SetupRecoveryView
|
8 |
|
9 | var LoginView = require('./abcui-login.jsx')
|
10 | var RegistrationView = require('./abcui-registration.jsx')
|
11 |
|
12 | var manageAccount = require('./abcui-manageaccount.jsx')
|
13 | var ManageAccountView = manageAccount.ManageAccountView
|
14 | var ChangePinView = manageAccount.ChangePinView
|
15 | var ChangePasswordView = manageAccount.ChangePasswordView
|
16 |
|
17 | const Index = React.createClass({
|
18 | render () {
|
19 | return <h1>ABC</h1>
|
20 | }
|
21 | })
|
22 |
|
23 | const App = React.createClass({
|
24 | render () {
|
25 | return (<div>{this.props.children}</div>)
|
26 | }
|
27 | })
|
28 |
|
29 | render((
|
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'))
|