Loading assets into Streams component.

This commit is contained in:
David Jay
2016-12-14 20:19:27 -05:00
parent faafbfa78c
commit d526898962
3 changed files with 30 additions and 14 deletions
@@ -46,6 +46,10 @@
margin-top: 3px;
}
.streamsTable {
width: 100%;
}
.radio {
display: block;
}
@@ -30,15 +30,17 @@ class Streams extends Component {
renderDate = (date) => {
const d = new Date(date);
return `${d.getMonth()}/${d.getDate()}/${d.getYear()}`;
return `${d.getMonth() + 1}/${d.getDate()}/${d.getFullYear()}`;
}
renderStatus = (status) => {
renderStatus = (closedAt) => {
const status = closedAt && new Date(closedAt) < Date.now ? lang.t('streams.closed') : lang.t('streams.open');
return <div>{status}</div>;
}
render () {
const {searchTerm, sortBy, statusFilter} = this.state;
const {assets} = this.props;
return <div className={styles.container}>
<div className={styles.leftColumn}>
@@ -77,17 +79,13 @@ class Streams extends Component {
<div className={styles.mainContent}>
<DataTable
rows={[
{article: 'Acrylic (Transparent)', pubdate: 25, status: 2.90},
{article: 'Plywood (Birch)', pubdate: 50, status: 1.25},
{article: 'Laminate (Gold on Blue)', pubdate: 10, status: 2.35}
]}
>
<TableHeader name="article">{lang.t('streams.article')}</TableHeader>
<TableHeader name="pubdate" cellFormatter={this.renderDate}>
className={styles.streamsTable}
rows={assets.ids.map((id) => assets.byId[id])}>
<TableHeader name="title">{lang.t('streams.article')}</TableHeader>
<TableHeader numeric name="publication_date" cellFormatter={this.renderDate}>
{lang.t('streams.pubdate')}
</TableHeader>
<TableHeader name="status" cellFormatter={this.renderStatus}>
<TableHeader numeric name="closedAt" cellFormatter={this.renderStatus}>
{lang.t('streams.status')}
</TableHeader>
</DataTable>
@@ -96,7 +94,11 @@ class Streams extends Component {
}
}
const mapStateToProps = () => {};
const mapStateToProps = ({assets}) => {
return {
assets: assets.toJS()
};
};
const mapDispatchToProps = (dispatch) => {
return {
fetchAssets: (skip, limit, search, sort) => {
+12 -2
View File
@@ -79,7 +79,12 @@
"closed": "Closed",
"newest": "Newest",
"oldest": "Oldest",
"sort-by": "Sort By"
"sort-by": "Sort By",
"open": "Open",
"closed": "Closed",
"article": "Article",
"pubdate": "Publication Date",
"status": "Status"
}
},
"es": {
@@ -150,7 +155,12 @@
"closed": "",
"newest": "",
"oldest": "",
"sort-by": ""
"sort-by": "",
"open": "",
"closed": "",
"article": "",
"pubdate": "",
"status": ""
}
}
}