Collate food totals

This commit is contained in:
2017-02-13 22:43:01 +00:00
parent 9cae851e3a
commit dd9b7da32e
2 changed files with 33 additions and 3 deletions

View File

@@ -15,8 +15,14 @@ export default {
const people = data.getAllPersons || [];
const food = {
starters: starters.map(name => ({ name, total: 0 })),
mains: mains.map(name => ({ name, total: 0 })),
starters: starters.map((name, index) => {
const total = people.filter(person => person.starter === `${index}`).length;
return { name, total };
}),
mains: mains.map((name, index) => {
const total = people.filter(person => person.main === `${index}`).length;
return { name, total };
}),
};
const Admin = await new Promise((resolve) => {
@@ -29,7 +35,8 @@ export default {
component: <Layout><Admin
title={title}
people={people}
food={food}
starters={food.starters}
mains={food.mains}
/></Layout>,
};
},