Files
Iris/src/js/components/CategoryGrid.js

37 lines
785 B
JavaScript
Raw Normal View History

2016-10-26 16:55:47 +13:00
import { hashHistory } from 'react-router'
2016-10-26 16:55:47 +13:00
import React, { PropTypes } from 'react'
import GridItem from './GridItem'
export default class CategoryGrid extends React.Component{
2017-10-10 13:05:28 +13:00
constructor(props){
2016-10-26 16:55:47 +13:00
super(props);
}
render(){
2017-10-10 13:05:28 +13:00
if (!this.props.categories ) return null
var className = "grid category-grid"
2017-10-10 13:05:28 +13:00
if (this.props.className ) className += ' '+this.props.className
return (
<div className={className}>
{
this.props.categories.map(category => {
return (
<GridItem
key={category.id}
type="category"
item={category}
onClick={e => {hashHistory.push(global.baseURL+'discover/categories/'+encodeURIComponent(category.id))}}
/>
)
})
}
</div>
);
2016-10-26 16:55:47 +13:00
}
}