Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 1829 | Rev 1833 | 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 parse from "html-react-parser";
3
 
4
const EntityTemplate = (props) => {
5
  const {
6
    name,
7
    industry,
8
    description,
9
    skills,
10
    common_connection,
11
    views,
12
    image,
13
    company_name,
14
    title,
15
    url,
16
    followers,
17
    company_size,
18
  } = props.entity;
19
  return (
1823 steven 20
    <div className="post-bar mb-4 mt-3 border-gray border-radius">
1 www 21
      <div className="post_topbar">
1826 steven 22
        <div className="usy-dt d-flex justify-content-start align-items-center">
1 www 23
          <img src={image} alt="" />
24
          <div className="usy-name">
25
            <a target="_blank" href={url}>
26
              <h3>{title || name}</h3>
27
              {
28
                !!company_name && (
29
                  <>
30
                    <h4> {company_name} </h4>
31
                    {
32
                      !!company_size && (
33
                        <p> Empresa {company_size} </p>
34
                      )
35
                    }
36
                    {
37
                      !!industry && (
38
                        <p> {industry} </p>
39
                      )
40
                    }
41
                  </>
42
                )
43
              }
44
            </a>
45
          </div>
46
        </div>
47
      </div>
48
      {
49
        (!!industry ||!!description || !!skills) && (
50
          <div className="job_descp">
51
            {industry && (
1825 steven 52
              <ul className="job-dt ">
1 www 53
                <li>
1825 steven 54
                  <a href="#" title="" className="btn btn-primary">
1 www 55
                    {industry}
56
                  </a>
57
                </li>
58
              </ul>
59
            )}
60
 
1823 steven 61
            {
62
              !!description && (
63
                <div className="show-read-more">
64
                  {description && parse(description)}
65
                </div>
66
              )
67
            }
1 www 68
 
69
          {
70
            skills && (
71
              <ul className="skill-tags">
72
                {
73
                  Object.values(skills).map((skill, id) => (
74
                    <li key={id}>
1823 steven 75
                      <a href="#" title={skill} className="btn btn-primary" >
1 www 76
                        {skill}
77
                      </a>
78
                    </li>
79
                  ))
80
                }
81
              </ul>
82
            )
83
          }
84
          </div>
85
        )
86
      }
87
      <div className="job-status-bar">
88
        <ul className="like-com">
89
          <li>
90
            {
91
              !company_name && typeof common_connection === 'number' && (
1823 steven 92
                <p className="com text-gray">
1 www 93
                  <i
1824 steven 94
                    className="fas fa-share-alt"
1 www 95
                  />
1828 steven 96
                  <small className="ml-2">
1827 steven 97
                    {common_connection} comunes
1828 steven 98
                  </small>
1 www 99
                </p>
100
              )
101
            }
102
          </li>
103
          <li>
104
            {
1832 steven 105
              !!followers && (
106
                <p className="com text-gray">
107
                  <i className="fas fa-users"></i>
108
                  <small className="ml-2">
109
                    {followers}
110
                  </small>
111
                </p>
112
              )
1 www 113
            }
1832 steven 114
            {
115
              views && (
116
                <p className="com text-gray">
117
                  <i className="fas fa-eye"></i>
118
                  <small className="ml-2">
119
                    {views}
120
                  </small>
121
                </p>
122
              )
123
            }
1 www 124
          </li>
125
        </ul>
126
      </div>
127
    </div>
128
  );
129
};
130
 
131
export default EntityTemplate;