Datenanbindung und Kategorie Komponente implementiert.

This commit is contained in:
2020-05-29 01:19:32 +02:00
parent aff7e6a04f
commit 5b9410cf1c
14 changed files with 258 additions and 78 deletions
+30
View File
@@ -0,0 +1,30 @@
import Route from '@ember/routing/route';
const PRODUKT_KATEGORIEN = [
'Pasta',
'Gemüse',
'Milchprodukte',
'Fleisch'
];
export default class IndexRoute extends Route {
async model() {
let response = await fetch('/api/produkte.json');
let { data } = await response.json();
return data.map(model => {
let { attributes } = model;
let kategorie;
if (PRODUKT_KATEGORIEN.includes(attributes.kategorie)) {
kategorie = attributes.kategorie;
}
else
{
kategorie = 'Sonstiges';
}
return { kategorie, ...attributes };
});
}
}