diff --git a/frontend/src/api/recipe.js b/frontend/src/api/recipe.js index 4a29762b4..225f5a81d 100644 --- a/frontend/src/api/recipe.js +++ b/frontend/src/api/recipe.js @@ -70,7 +70,7 @@ export default { router.push(`/`); }, - async allByKeys(recipeKeys, num = 999) { + async allByKeys(recipeKeys, num = 9999) { const response = await apiReq.get(recipeURLs.allRecipes, { params: { keys: recipeKeys, diff --git a/frontend/src/components/MealPlan/MealPlanNew.vue b/frontend/src/components/MealPlan/MealPlanNew.vue index 2e420e473..0a27be10c 100644 --- a/frontend/src/components/MealPlan/MealPlanNew.vue +++ b/frontend/src/components/MealPlan/MealPlanNew.vue @@ -118,6 +118,19 @@ export default { async mounted() { let settings = await api.settings.requestAll(); this.items = await api.recipes.getAllByCategory(settings.planCategories); + console.log(this.items); + + if (this.items.length === 0) { + const keys = [ + "name", + "slug", + "image", + "description", + "dateAdded", + "rating", + ]; + this.items = await api.recipes.allByKeys(keys); + } }, computed: { @@ -133,7 +146,6 @@ export default { let dateDif = (endDate - startDate) / (1000 * 3600 * 24) + 1; - if (dateDif < 1) { return null; }