Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 4420 | Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 www 1
import React from "react";
2
import { NavLink, Switch, Route, withRouter } from "react-router-dom";
3
import { connect } from "react-redux";
4
import Login from "./login/Login";
5
import Signup from "./signup/Signup";
6
import ForgotPassword from "./forgot-password/ForgotPassword";
7
import { addNotification } from "../../../redux/notification/notification.actions";
8
 
9
const SigninSection = (props) => {
10
  // props captchakey
11
  const { captchaKey, facebookOauth, twitterOauth, googleOauth, aes } =
12
    props.backendVars;
13
 
14
  // redux destructuring
15
  const { addNotification } = props;
16
  return (
17
    <div>
18
      <ul className="sign-control">
19
        <li>
20
          {/* <a href="#">Entrar</a> */}
21
          <NavLink to="/signin" activeClassName="current">
22
            Entrar
23
          </NavLink>
24
        </li>
25
        <li>
26
          {/* <a
27
            href="<?php echo $this->url('signup', ['uniqueid' => $uniqueid])?>"
28
            title=""
29
          >
30
            Registrarse
31
          </a> */}
32
          <NavLink to="/signup" activeClassName="current">
33
            Registrarse
34
          </NavLink>
35
        </li>
36
        <li>
37
          {/* <a
38
            href="<?php echo $this->url('forgot-password', ['uniqueid' => $uniqueid]) ?>"
39
            title=""
40
          >
41
            Olvide mi clave
42
          </a> */}
43
          <NavLink to="/forgot-password" activeClassName="current">
44
            Olvide mi clave
45
          </NavLink>
46
        </li>
47
      </ul>
48
 
49
      <div className="sign_in_sec current">
50
        <Switch>
51
          <Route exact path="/signin">
52
            <Login
53
              captchaKey={captchaKey}
54
              addNotification={addNotification}
55
              facebookOauth={facebookOauth}
56
              twitterOauth={twitterOauth}
57
              googleOauth={googleOauth}
58
              aes={aes}
59
            />
60
          </Route>
61
          <Route exact path="/signup">
62
            <Signup
63
              captchaKey={captchaKey}
64
              addNotification={addNotification}
65
              aes={aes}
66
            />
67
          </Route>
68
          <Route exact path="/forgot-password">
69
            <ForgotPassword
70
              captchaKey={captchaKey}
71
              addNotification={addNotification}
72
              aes={aes}
73
            />
74
          </Route>
75
        </Switch>
76
      </div>
77
    </div>
78
  );
79
};
80
// const mapStateToProps = (state) => ({});
81
 
82
const mapDispatchToProps = {
83
  addNotification: (notification) => addNotification(notification),
84
};
85
 
86
export default connect(null, mapDispatchToProps)(withRouter(SigninSection));