aboutsummaryrefslogtreecommitdiff
path: root/cmd/web/js/main.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/web/js/main.jsx')
-rw-r--r--cmd/web/js/main.jsx61
1 files changed, 26 insertions, 35 deletions
diff --git a/cmd/web/js/main.jsx b/cmd/web/js/main.jsx
index e5e505d..827b83d 100644
--- a/cmd/web/js/main.jsx
+++ b/cmd/web/js/main.jsx
@@ -1,20 +1,21 @@
1var SignupForm = require('./signup.js').SignupForm; 1import SignupForm from './signup.js';
2var SigninForm = require('./signin.js').SigninForm; 2import SigninForm from './signin.js';
3var OtpEnrollForm = require('./otp.js').OtpEnrollForm; 3import OtpEnrollForm from './otp.js';
4var PoloniexController = require('./poloniex.js').PoloniexController; 4import PoloniexController from './poloniex.js';
5var App = require('./app.js'); 5import App from './app.js';
6var Api = require('./api.js').Api; 6import Api from './api.js';
7var cookies = require('./cookies.js'); 7import cookies from './cookies.js';
8import React from 'react';
8 9
9var Logo = React.createClass({ 10class Logo extends React.Component {
10 render: function() { 11 render() {
11 return (<div className='row'> 12 return <div className="row">
12 <div id='logo' className='offset-4 col-4'> 13 <div id="logo" className="offset-4 col-4">
13 <a href='/'>Cryptoportfolio</a> 14 <a href="/">Cryptoportfolio</a>
14 </div> 15 </div>
15 </div>); 16 </div>;
16 } 17 }
17}); 18}
18 19
19App.page('/signup', false, function(context) { 20App.page('/signup', false, function(context) {
20 if (App.isUserSignedIn()) { 21 if (App.isUserSignedIn()) {
@@ -22,12 +23,10 @@ App.page('/signup', false, function(context) {
22 return; 23 return;
23 } 24 }
24 25
25 App.mount( 26 App.mount(<div>
26 <div>
27 <Logo /> 27 <Logo />
28 <SignupForm onSuccess={App.onUserSignUp}/> 28 <SignupForm onSuccess={App.onUserSignUp}/>
29 </div> 29 </div>);
30 );
31}); 30});
32 31
33App.page('/signin', false, function(context) { 32App.page('/signin', false, function(context) {
@@ -36,12 +35,10 @@ App.page('/signin', false, function(context) {
36 return; 35 return;
37 } 36 }
38 37
39 App.mount( 38 App.mount(<div>
40 <div>
41 <Logo /> 39 <Logo />
42 <SigninForm onSuccess={App.onUserSignIn}/> 40 <SigninForm onSuccess={App.onUserSignIn}/>
43 </div> 41 </div>);
44 );
45}); 42});
46 43
47App.page('/signout', true, function(context) { 44App.page('/signout', true, function(context) {
@@ -51,12 +48,10 @@ App.page('/signout', true, function(context) {
51}); 48});
52 49
53App.page('/me', true, function(context) { 50App.page('/me', true, function(context) {
54 App.mount( 51 App.mount(<div>
55 <div>
56 <Logo /> 52 <Logo />
57 <PoloniexController/> 53 <PoloniexController/>
58 </div> 54 </div>);
59 );
60}); 55});
61 56
62App.page('/otp/setup', true, function(context) { 57App.page('/otp/setup', true, function(context) {
@@ -66,23 +61,19 @@ App.page('/otp/setup', true, function(context) {
66 return; 61 return;
67 } 62 }
68 63
69 App.mount( 64 App.mount(<div>
70 <div>
71 <Logo /> 65 <Logo />
72 <OtpEnrollForm onSuccess={App.onUserValidateOtp} img={'data:image/png;base64,' + data.base64img} secret={data.secret}/> 66 <OtpEnrollForm onSuccess={App.onUserValidateOtp} img={'data:image/png;base64,' + data.base64img} secret={data.secret}/>
73 </div> 67 </div>);
74 );
75 68
76 }.bind(this)); 69 });
77}); 70});
78 71
79App.page('/otp/validate', true, function(context) { 72App.page('/otp/validate', true, function(context) {
80 App.mount( 73 App.mount(<div>
81 <div>
82 <Logo /> 74 <Logo />
83 <OtpEnrollForm onSuccess={App.onUserValidateOtp} /> 75 <OtpEnrollForm onSuccess={App.onUserValidateOtp} />
84 </div> 76 </div>);
85 );
86}); 77});
87 78
88App.page('/', false, function(context) { 79App.page('/', false, function(context) {