diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 327b6e3..94a822d 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -46,6 +46,18 @@ Receipts + + + + + + + + + + Meal Plan + + @@ -79,6 +91,9 @@ + + + @@ -118,6 +133,17 @@ Settings + + + + + + + + + + Meal Plan + @@ -163,12 +189,13 @@ import InventoryList from './components/InventoryList.vue' import ReceiptsView from './components/ReceiptsView.vue' import RecipesView from './components/RecipesView.vue' import SettingsView from './components/SettingsView.vue' +import MealPlanView from './components/MealPlanView.vue' import FeedbackButton from './components/FeedbackButton.vue' import { useInventoryStore } from './stores/inventory' import { useEasterEggs } from './composables/useEasterEggs' import { householdAPI } from './services/api' -type Tab = 'inventory' | 'receipts' | 'recipes' | 'settings' +type Tab = 'inventory' | 'receipts' | 'recipes' | 'settings' | 'mealplan' const currentTab = ref('inventory') const sidebarCollapsed = ref(false) diff --git a/frontend/src/components/MealPlanView.vue b/frontend/src/components/MealPlanView.vue new file mode 100644 index 0000000..dc83856 --- /dev/null +++ b/frontend/src/components/MealPlanView.vue @@ -0,0 +1,155 @@ + + + + + + + Select a week... + + Week of {{ p.week_start }} + + + + New week + + + + + + + + + {{ tab.label }} + + + + + + + + + + + + + No meal plan yet for this week. + Start planning + + + + + + +
No meal plan yet for this week.