1 var SignupForm = require('./signup.js').SignupForm;
2 var SigninForm = require('./signin.js').SigninForm;
3 var OtpEnrollForm = require('./otp.js').OtpEnrollForm;
4 var PoloniexForm = require('./poloniex.js').PoloniexForm;
5 var App = require('./app.js');
6 var Api = require('./api.js').Api;
7 var cookies = require('./cookies.js');
9 var Logo = React.createClass({
11 return (<div id='logo'>
12 <a href='/'>Cryptoportfolio</a>
17 App.page('/signup', false, function(context) {
18 if (App.isUserSignedIn()) {
26 <SignupForm onSuccess={App.onUserSignUp}/>
31 App.page('/signin', false, function(context) {
32 if (App.isUserSignedIn()) {
40 <SigninForm onSuccess={App.onUserSignIn}/>
45 App.page('/signout', true, function(context) {
46 cookies.removeItem('jwt');
51 App.page('/me', true, function(context) {
52 Api.Call('MARKET', {'name': 'poloniex'}, function(err, status, data) {
54 console.error(err, data);
62 <PoloniexForm apiKey={data.key} apiSecret={data.secret}/>
69 App.page('/otp/setup', true, function(context) {
70 Api.Call('OTP_ENROLL', {}, function(err, status, data) {
72 console.error(err, data);
79 <OtpEnrollForm onSuccess={App.onUserValidateOtp} img={'data:image/png;base64,' + data.base64img} secret={data.secret}/>
86 App.page('/otp/validate', true, function(context) {
90 <OtpEnrollForm onSuccess={App.onUserValidateOtp} />
95 App.page('/', false, function(context) {
99 $(document).ready(function() {