diff --git a/app/components/recipe-list.hbs b/app/components/recipe-list.hbs index b11064a..29d2391 100644 --- a/app/components/recipe-list.hbs +++ b/app/components/recipe-list.hbs @@ -1,7 +1,7 @@
{{#each group.model as |meal|}} meal.id); + + for (let index = 0; index < orderedIds.length; index++) { + let meal = await this.store.peekRecord('meal', orderedIds[index]); + meal.listOrder = index; + } } } diff --git a/app/models/meal.js b/app/models/meal.js index 9474a35..46e406c 100644 --- a/app/models/meal.js +++ b/app/models/meal.js @@ -11,4 +11,5 @@ export default class MealModel extends Model { @attr tags; @attr youtube; @attr source; + @attr('number', { defaultValue: Infinity }) listOrder; }