-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSkills.jsx
29 lines (27 loc) · 1.08 KB
/
Skills.jsx
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
import React from 'react';
import { Card, CardActions, CardHeader, CardTitle, CardText } from 'material-ui/Card';
import {Table, TableBody, TableHeader, TableHeaderColumn, TableRow, TableRowColumn} from 'material-ui/Table';
import StarMeter from './StarMeter';
class Skills extends React.Component {
render() {
return (
<Card style={{ marginTop: 16}} >
<CardHeader title="Skills" actAsExpander={true} showExpandableButton={true} />
<CardText expandable={true}>
{this.props.skills.map(group =>
<div key={group.id}>
<table width="100%" style={{ marginTop: '5px' }}>
<tr><td width="50%"><b>{group.groupTitle}</b></td><td width="25%">Mastery</td><td width="25%">Last used</td></tr>
{group.skills.map(skill =>
<tr key={skill.id}><td>{skill.name}</td><td><StarMeter stars={skill.level} /></td><td>{skill.lastUsed}</td></tr>
)}
</table>
<div> </div>
</div>
)}
</CardText>
</Card>
);
}
};
export default Skills;