react-admin-ui
Version:
React Admin Panel based on material-ui interface Edit
31 lines (29 loc) • 1.16 kB
JSX
import React from 'react'
import {TableRow, TableHeaderColumn, FloatingActionButton} from 'material-ui'
import ContentAdd from 'material-ui/svg-icons/content/add'
import RelationsHeader from './RelationsHeader'
import {Link} from 'react-isomorphic-tools'
export default class Header extends React.Component {
render() {
const {fields, query, hasMany, prefix, create} = this.props
return (
<TableRow>
{fields.map((field, key)=>
<TableHeaderColumn style={field.style} key={key}>
{field.title || field.name || field.label}
</TableHeaderColumn>
)}
<RelationsHeader hasMany={hasMany}/>
{create &&
<TableHeaderColumn>
<Link to={{pathname: `${prefix}/create`, query}}>
<FloatingActionButton mini={true} style={{float: 'right'}}>
<ContentAdd />
</FloatingActionButton>
</Link>
</TableHeaderColumn>
}
</TableRow>
)
}
}