diff --git a/src/components/app-nav.tsx b/src/components/app-nav.tsx index df2fbae..55f2e84 100644 --- a/src/components/app-nav.tsx +++ b/src/components/app-nav.tsx @@ -1,4 +1,5 @@ import Link from "next/link"; +import { Settings } from "lucide-react"; import { getRegistry } from "@/modules/_core/registry"; export function AppNav() { @@ -19,6 +20,13 @@ export function AppNav() { {item.label} ))} + + + ); } diff --git a/src/modules/calendar/components/calendar-shell.tsx b/src/modules/calendar/components/calendar-shell.tsx index 4fc049c..b62c790 100644 --- a/src/modules/calendar/components/calendar-shell.tsx +++ b/src/modules/calendar/components/calendar-shell.tsx @@ -11,6 +11,7 @@ import { useMemo, useState, useTransition } from "react"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; +import { ShareButton } from "@/components/share-button"; import { Select, SelectContent, @@ -307,7 +308,9 @@ export function CalendarShell({ } > - + + {calendar.visibility === "household" ? "Household" : "Private"} + Household @@ -353,7 +356,9 @@ export function CalendarShell({ } > - + + {calendarVisibility === "household" ? "Household" : "Private"} + Household @@ -431,7 +436,9 @@ export function CalendarShell({ } > - + + {calendarRows.find((c) => c.id === selectedEvent.calendarId)?.name ?? "Select a calendar"} + {calendarRows.map((calendar) => ( @@ -483,16 +490,21 @@ export function CalendarShell({ } />
-
+
{selectedEvent.id && ( )}
- +
+ {selectedEvent.id && ( + + )} + +
diff --git a/src/modules/lists/components/list-detail.tsx b/src/modules/lists/components/list-detail.tsx index 5d35e25..6f7bcbc 100644 --- a/src/modules/lists/components/list-detail.tsx +++ b/src/modules/lists/components/list-detail.tsx @@ -5,6 +5,7 @@ import { Archive, GripVertical, Plus, Trash2 } from "lucide-react"; import { useEffect, useRef, useState, useTransition } from "react"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; +import { ShareButton } from "@/components/share-button"; import type { ListDetailDto, ListItemDto } from "../server/queries"; import { getList } from "../server/queries"; import { @@ -109,6 +110,7 @@ export function ListDetail({ initialList }: { initialList: ListDetailDto }) { {list.type} / {list.openCount} open / {list.doneCount} done + ) : null} + {currentNote ? ( + + ) : null} {currentNote ? (