import React from 'react';
import Box from '../partials/box';
import Api from '../api';
class Home extends React.Component {
state = {
items: []
}
constructor() {
super();
this.loadHomeItems();
}
render() {
let boxes = this.state.items.map((value, key) => {
return
});
return (
{ ! this.state.items.length ? : boxes}
);
}
loadHomeItems() {
let items = [];
let requests = [];
let self = this;
Api.categories().then((value) => {
value.forEach((data) => {
requests.push($.get(config.api + 'home-items/' + data.slug + '/' + Api.usersFilterFor(data.slug)));
});
$.when.apply($, requests).then(function() {
for(let i = 0; i < arguments.length; i++) {
items.push({
category: arguments[i][0].category,
items: arguments[i][0].items
});
}
self.setState({
items: items
});
});
});
}
}
export default Home;