Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 4420 | Rev 4933 | Ir a la última revisión | | Comparar con el anterior | 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
4423 stevensc 11
  const { captchaKey, facebookOauth, twitterOauth, googleOauth, aes, defaultNetwork } =
1 www 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
4423 stevensc 53
              defaultNetwork={defaultNetwork}
1 www 54
              captchaKey={captchaKey}
55
              addNotification={addNotification}
56
              facebookOauth={facebookOauth}
57
              twitterOauth={twitterOauth}
58
              googleOauth={googleOauth}
59
              aes={aes}
60
            />
61
          </Route>
62
          <Route exact path="/signup">
63
            <Signup
64
              captchaKey={captchaKey}
65
              addNotification={addNotification}
66
              aes={aes}
67
            />
68
          </Route>
69
          <Route exact path="/forgot-password">
70
            <ForgotPassword
71
              captchaKey={captchaKey}
72
              addNotification={addNotification}
73
              aes={aes}
74
            />
75
          </Route>
76
        </Switch>
77
      </div>
78
    </div>
79
  );
80
};
81
 
82
const mapDispatchToProps = {
83
  addNotification: (notification) => addNotification(notification),
84
};
85
 
86
export default connect(null, mapDispatchToProps)(withRouter(SigninSection));