blob: 916dcae2a4cd1724c36c8b7ea3f4e1942448e837 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
import React from 'react';
import NavTop from 'component/nav-top/index.jsx';
import './index.css';
import {Image, Card, Button, List, Icon} from 'semantic-ui-react'
class UserInfoCard extends React.Component {
constructor(props){
super(props);
}
render(){
let userinfo = this.props.userinfo || {}
return (
<div className="farmer-card">
<div className="userinfo-panel panel panel-default panel-blue">
<div className="panel-heading userinfo-panel-heading">
<div>
<h3 className="panel-title">
<i className="fa fa-user"></i> Your Info
</h3>
<span className="panel-report-num">
total reports: {userinfo.reports}
</span>
</div>
<div>
<img className="user-avatar" src={userinfo['avatar']} alt=""/>
</div>
</div>
<div className="panel-body userinfo-panel-body">
<p><strong>{userinfo.username}</strong></p>
<ul className="panel-body-ul">
<li><i className="fa fa-desktop fa-fw"></i> {userinfo.machines} machine(s)</li>
<li><i className="fa fa-code-fork fa-fw"></i> {userinfo.involved} branch(es) involved</li>
<li><i className="fa fa-envelope-o fa-fw"></i> <a href={'mailto:'+userinfo.email}>{userinfo.email}</a></li>
</ul>
</div>
<div className="panel-footer clearfix">
</div>
</div>
</div>
);
}
}export default UserInfoCard;
|