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('/not_confirmed', true, function(context) {
61 <div className="box offset-3 col-6 text-center">
62 <p>Please be patient, you account is being confirmed...</p>
63 <p><a href="/me"><u>Refresh</u></a></p>
69 App.page('/otp/setup', true, function(context) {
70 Api.Call('OTP_ENROLL', {}, function(err, status, data) {
72 console.error(err, data);
78 <OtpEnrollForm onSuccess={App.onUserValidateOtp} img={'data:image/png;base64,' + data.base64img} secret={data.secret}/>
84 App.page('/otp/validate', true, function(context) {
87 <OtpEnrollForm onSuccess={App.onUserValidateOtp} />
91 App.page('/', false, function(context) {
95 $(document).ready(function() {