Datenanbindung und Kategorie Komponente implementiert.
This commit is contained in:
@@ -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 };
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user