diff --git a/frontend/src/components/CommunityFeedPanel.vue b/frontend/src/components/CommunityFeedPanel.vue new file mode 100644 index 0000000..915106a --- /dev/null +++ b/frontend/src/components/CommunityFeedPanel.vue @@ -0,0 +1,231 @@ + + + + + + diff --git a/frontend/src/components/CommunityPostCard.vue b/frontend/src/components/CommunityPostCard.vue new file mode 100644 index 0000000..5665c5d --- /dev/null +++ b/frontend/src/components/CommunityPostCard.vue @@ -0,0 +1,171 @@ + + + + + + diff --git a/frontend/src/components/MealPlanView.vue b/frontend/src/components/MealPlanView.vue index 7f6264e..f9b141f 100644 --- a/frontend/src/components/MealPlanView.vue +++ b/frontend/src/components/MealPlanView.vue @@ -26,7 +26,7 @@ @add-meal-type="onAddMealType" /> - +
+ +
+ +
@@ -76,10 +86,12 @@ import { useMealPlanStore } from '../stores/mealPlan' import MealPlanGrid from './MealPlanGrid.vue' import ShoppingListPanel from './ShoppingListPanel.vue' import PrepSessionView from './PrepSessionView.vue' +import CommunityFeedPanel from './CommunityFeedPanel.vue' const TABS = [ - { id: 'shopping', label: 'Shopping List' }, - { id: 'prep', label: 'Prep Schedule' }, + { id: 'shopping', label: 'Shopping List' }, + { id: 'prep', label: 'Prep Schedule' }, + { id: 'community', label: 'Community' }, ] as const type TabId = typeof TABS[number]['id'] diff --git a/frontend/src/components/PublishPlanModal.vue b/frontend/src/components/PublishPlanModal.vue new file mode 100644 index 0000000..d1831d5 --- /dev/null +++ b/frontend/src/components/PublishPlanModal.vue @@ -0,0 +1,230 @@ + + +