mirror of
https://github.com/wassname/talk.git
synced 2026-08-16 11:29:31 +08:00
* Table * úsers api * Ádding envs and version * Community Table Added * Ádding redux * Adding loading data state * Community Actions * Adding Inmutable * Fetching commenters * Search commenters * Linting and translations * Ádding Sort * sortBuilder * pagr * request per page, pager and mor * package.json * new Page actiokn * éslint * Changes and cleaner comps * removed console.log
35 lines
915 B
JavaScript
35 lines
915 B
JavaScript
import React from 'react';
|
|
import styles from './Community.css';
|
|
|
|
const Table = ({headers, data, onHeaderClickHandler}) => (
|
|
<table className={`mdl-data-table ${styles.dataTable}`}>
|
|
<thead>
|
|
<tr>
|
|
{headers.map((header, i) =>(
|
|
<th
|
|
key={i}
|
|
className="mdl-data-table__cell--non-numeric"
|
|
onClick={() => onHeaderClickHandler({field: header.field})}>
|
|
{header.title}
|
|
</th>
|
|
))}
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{data.map((row, i)=> (
|
|
<tr key={i}>
|
|
<td className="mdl-data-table__cell--non-numeric">
|
|
{row.displayName}
|
|
<span className={styles.email}>{row.profiles.map(({id}) => id)}</span>
|
|
</td>
|
|
<td className="mdl-data-table__cell--non-numeric">
|
|
{row.created_at}
|
|
</td>
|
|
</tr>
|
|
))}
|
|
</tbody>
|
|
</table>
|
|
);
|
|
|
|
export default Table;
|