summaryrefslogtreecommitdiff
path: root/front-end/src/component/userinfo-card/index.jsx
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>&nbsp; Your Info
                            </h3>
                            <span className="panel-report-num">
                               &nbsp;  &nbsp;&nbsp;  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;