Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 7375 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
7375 stevensc 1
import React from 'react'
2
import parse from 'html-react-parser'
3
import styled from 'styled-components'
4
import { Container, Col } from 'react-bootstrap'
5
import { NavLink } from 'react-router-dom'
6
import { useSelector } from 'react-redux'
7
 
8
const AuthContainer = styled(Container)`
9
  margin: auto;
10
  display: flex;
11
  padding: 2rem 0;
12
  @media (max-width: 768px) {
13
    flex-direction: column;
14
  }
15
`
16
const CompanyInfoContainer = styled(Col)`
17
  display: flex;
18
  flex-direction: column;
19
  justify-content: center;
20
  gap: 0.5rem;
21
  img {
22
    height: 50vh;
23
    object-fit: contain;
24
    width: 100%;
25
  }
26
  p {
27
    font-size: 1rem;
28
  }
29
  @media (min-width: 768px) {
30
    img {
31
      margin: 0 3rem;
32
    }
33
  }
34
`
35
 
36
const AuthLayout = ({ children }) => {
37
  const { logo_url, intro } = useSelector(({ auth }) => auth)
38
 
39
  return (
40
    <AuthContainer forwardedAs="main">
41
      <CompanyInfoContainer forwardedAs="section" lg="6">
42
        <img src={logo_url} alt="Leaderslinked logo" />
43
        <p>{parse(intro)}</p>
44
      </CompanyInfoContainer>
45
 
46
      <Col forwardedAs="section">
47
        <ul className="sign-control">
48
          <li>
49
            <NavLink to="/signin" activeClassName="current">
50
              Entrar
51
            </NavLink>
52
          </li>
53
          <li>
54
            <NavLink to="/signup" activeClassName="current">
55
              Registrarse
56
            </NavLink>
57
          </li>
58
          <li>
59
            <NavLink to="/forgot-password" activeClassName="current">
60
              Olvide mi clave
61
            </NavLink>
62
          </li>
63
        </ul>
7376 stevensc 64
        <div className="sign_in_sec current">{children}</div>
7375 stevensc 65
      </Col>
66
    </AuthContainer>
67
  )
68
}
69
 
70
export default AuthLayout