]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git/blobdiff - cmd/web/js/main.jsx
/not_confirmed page.
[perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git] / cmd / web / js / main.jsx
index eb530577fa2ae53e4a075cde960f109fea702d19..79bf97674493ea9cf392e3f8762e8d330346d533 100644 (file)
@@ -1,18 +1,21 @@
-var SignupForm    = require('./signup.js').SignupForm;
-var SigninForm    = require('./signin.js').SigninForm;
-var OtpEnrollForm = require('./otp.js').OtpEnrollForm;
-var PoloniexForm  = require('./poloniex.js').PoloniexForm;
-var App           = require('./app.js');
-var Api           = require('./api.js').Api;
-var cookies       = require('./cookies.js');
-
-var Logo = React.createClass({
-  render: function() {
-    return (<div id='logo'>
-              <a href='/'>Cryptoportfolio</a>
-            </div>);
+import SignupForm from './signup.js';
+import SigninForm from './signin.js';
+import OtpEnrollForm from './otp.js';
+import PoloniexController from './poloniex.js';
+import App from './app.js';
+import Api from './api.js';
+import cookies from './cookies.js';
+import React from 'react';
+
+class Logo extends React.Component {
+  render() {
+    return <div className="row">
+              <div id="logo" className="offset-4 col-4">
+                <a href="/">Cryptoportfolio</a>
+              </div>
+            </div>;
   }
-});
+}
 
 App.page('/signup', false, function(context) {
   if (App.isUserSignedIn()) {
@@ -20,12 +23,10 @@ App.page('/signup', false, function(context) {
     return;
   }
 
-  App.mount(
-    <div>
+  App.mount(<div>
       <Logo />
       <SignupForm onSuccess={App.onUserSignUp}/>
-    </div>
-  );
+    </div>);
 });
 
 App.page('/signin', false, function(context) {
@@ -34,12 +35,10 @@ App.page('/signin', false, function(context) {
     return;
   }
 
-  App.mount(
-    <div>
+  App.mount(<div>
       <Logo />
       <SigninForm onSuccess={App.onUserSignIn}/>
-    </div>
-  );
+    </div>);
 });
 
 App.page('/signout', true, function(context) {
@@ -49,21 +48,22 @@ App.page('/signout', true, function(context) {
 });
 
 App.page('/me', true, function(context) {
-  Api.Call('MARKET', {'name': 'poloniex'}, function(err, status, data) {
-    if (err) {
-      console.error(err, data);
-      return;
-    }
+  App.mount(<div>
+      <Logo />
+      <PoloniexController/>
+    </div>);
+});
 
-    App.mount(
-      <div>
-        <Logo />
-        <p>Poloniex</p>
-        <PoloniexForm apiKey={data.key} apiSecret={data.secret}/>
+App.page('/not_confirmed', true, function(context) {
+  App.mount(<div>
+      <Logo />
+      <div className="row">
+        <div className="box offset-3 col-6 text-center">
+          <p>Please be patient, you account is being confirmed...</p>
+          <p><a href="/me"><u>Refresh</u></a></p>
+        </div>
       </div>
-    );
-
-  }.bind(this));
+    </div>);
 });
 
 App.page('/otp/setup', true, function(context) {
@@ -73,23 +73,19 @@ App.page('/otp/setup', true, function(context) {
       return;
     }
 
-    App.mount(
-      <div>
+    App.mount(<div>
         <Logo />
         <OtpEnrollForm onSuccess={App.onUserValidateOtp} img={'data:image/png;base64,' + data.base64img} secret={data.secret}/>
-      </div>
-    );
+      </div>);
 
-  }.bind(this));
+  });
 });
 
 App.page('/otp/validate', true, function(context) {
-  App.mount(
-    <div>
+  App.mount(<div>
       <Logo />
       <OtpEnrollForm onSuccess={App.onUserValidateOtp} />
-    </div>
-  );
+    </div>);
 });
 
 App.page('/', false, function(context) {