Implement ST-404 day overview
This commit is contained in:
parent
67b4461e8a
commit
c5ab2a40e4
6 changed files with 319 additions and 7 deletions
|
|
@ -4,6 +4,7 @@ import { StatusToastBridge } from "@/components/feedback/status-toast-bridge";
|
|||
import { AdHocActivityForm } from "@/components/planning/ad-hoc-activity-form";
|
||||
import { AppShell } from "@/components/navigation/app-shell";
|
||||
import { PageIntro } from "@/components/navigation/page-intro";
|
||||
import { DayOverviewCard } from "@/components/planning/day-overview-card";
|
||||
import { ActivityForm } from "@/components/planning/activity-form";
|
||||
import { EnergyMeterCard } from "@/components/planning/energy-meter-card";
|
||||
import { TodayActivitiesList } from "@/components/planning/today-activities-list";
|
||||
|
|
@ -18,6 +19,7 @@ import { sanitizeNextPath } from "@/lib/auth/navigation";
|
|||
import { getAuthState } from "@/lib/auth/session";
|
||||
import { getTodayCheckInForCurrentUser } from "@/lib/check-in/service";
|
||||
import { getPlanningStatusToast } from "@/lib/feedback/status-messages";
|
||||
import { calculateDayOverviewSnapshot } from "@/lib/planning/day-overview";
|
||||
import { getPlanningPageDataForCurrentUser } from "@/lib/planning/service";
|
||||
import { calculatePlanningMeterSnapshot } from "@/lib/planning/meter";
|
||||
import { getProfileBundleForCurrentUser } from "@/lib/profile/service";
|
||||
|
|
@ -68,6 +70,7 @@ export default async function PlanningPage({ searchParams }: PlanningPageProps)
|
|||
planningPageData.activities,
|
||||
checkInStatus?.todayCheckIn?.dailyBudget ?? null,
|
||||
);
|
||||
const dayOverview = calculateDayOverviewSnapshot(planningPageData.activities);
|
||||
|
||||
return (
|
||||
<AppShell contentClassName="space-y-8">
|
||||
|
|
@ -151,6 +154,8 @@ export default async function PlanningPage({ searchParams }: PlanningPageProps)
|
|||
</aside>
|
||||
</section>
|
||||
|
||||
<DayOverviewCard overview={dayOverview} />
|
||||
|
||||
<TodayActivitiesList
|
||||
activities={planningPageData.activities}
|
||||
categories={planningPageData.categories}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue