1 import SignupForm from './signup.js';
2 import SigninForm from './signin.js';
3 import OtpEnrollForm from './otp.js';
4 import PoloniexController from './poloniex.js';
5 import App from './app.js';
6 import Api from './api.js';
7 import cookies from './cookies.js';
8 import React from 'react';
10 class Logo extends React.Component {
12 return <div className="row">
13 <div id="logo" className="offset-4 col-4">
14 <a href="/">Cryptoportfolio</a>
20 App.page('/signup', false, function(context) {
21 if (App.isUserSignedIn()) {
28 <SignupForm onSuccess={App.onUserSignUp}/>
32 App.page('/signin', false, function(context) {
33 if (App.isUserSignedIn()) {
40 <SigninForm onSuccess={App.onUserSignIn}/>
44 App.page('/signout', true, function(context) {
45 cookies.removeItem('jwt');
50 App.page('/me', true, function(context) {
57 App.page('/otp/setup', true, function(context) {
58 Api.Call('OTP_ENROLL', {}, function(err, status, data) {
60 console.error(err, data);
66 <OtpEnrollForm onSuccess={App.onUserValidateOtp} img={'data:image/png;base64,' + data.base64img} secret={data.secret}/>
72 App.page('/otp/validate', true, function(context) {
75 <OtpEnrollForm onSuccess={App.onUserValidateOtp} />
79 App.page('/', false, function(context) {
83 $(document).ready(function() {