2016-07-07 23:23:18 +02:00
|
|
|
import React, { Component, PropTypes } from "react";
|
2016-08-01 00:26:52 +02:00
|
|
|
import Immutable from "immutable";
|
2016-07-07 23:23:18 +02:00
|
|
|
|
|
|
|
import FilterablePaginatedGrid from "./elements/Grid";
|
|
|
|
|
|
|
|
export default class Albums extends Component {
|
|
|
|
render () {
|
2016-08-01 00:26:52 +02:00
|
|
|
const grid = {
|
|
|
|
isFetching: this.props.isFetching,
|
|
|
|
items: this.props.albums,
|
|
|
|
itemsLabel: "app.common.album",
|
|
|
|
subItemsType: "tracks",
|
|
|
|
subItemsLabel: "app.common.track"
|
|
|
|
};
|
2016-07-07 23:23:18 +02:00
|
|
|
return (
|
2016-08-01 00:26:52 +02:00
|
|
|
<FilterablePaginatedGrid grid={grid} pagination={this.props.pagination} />
|
2016-07-07 23:23:18 +02:00
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
Albums.propTypes = {
|
2016-08-01 00:26:52 +02:00
|
|
|
isFetching: PropTypes.bool.isRequired,
|
|
|
|
albums: PropTypes.instanceOf(Immutable.List).isRequired,
|
|
|
|
pagination: PropTypes.object.isRequired,
|
2016-07-07 23:23:18 +02:00
|
|
|
};
|