diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index 17d4a1f..95c1e76 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -65,10 +65,11 @@ export const Layout: Component = (props) => { {/* Main Content Area */}
- {/* Global Top Header for Filter/Search */} -
- -
+ +
+ +
+
{props.children}
diff --git a/src/components/TaskCard.tsx b/src/components/TaskCard.tsx index 7ad798f..1f512ee 100644 --- a/src/components/TaskCard.tsx +++ b/src/components/TaskCard.tsx @@ -1,7 +1,7 @@ import { type Component, createMemo } from "solid-js"; -import { type Task, toggleTask, calculateUrgencyFromDate, setActiveTaskId, store } from "@/store"; +import { type Task, toggleTask, calculateUrgencyFromDate, setActiveTaskId, store, copyTask } from "@/store"; import { cn } from "@/lib/utils"; -import { CheckCircle2, Circle, Clock, ArrowUpCircle } from "lucide-solid"; +import { CheckCircle2, Circle, Clock, ArrowUpCircle, Copy } from "lucide-solid"; import { Badge } from "@/components/ui/badge"; import { For } from "solid-js"; @@ -89,9 +89,16 @@ export const TaskCard: Component<{ task: Task }> = (props) => { -
-
diff --git a/src/components/TaskDetail.tsx b/src/components/TaskDetail.tsx index a531762..f9ad93f 100644 --- a/src/components/TaskDetail.tsx +++ b/src/components/TaskDetail.tsx @@ -1,8 +1,8 @@ import { type Component, createEffect, createSignal, For } from "solid-js"; import { Sheet, SheetContent } from "@/components/ui/sheet"; -import { type Task, removeTask, restoreTask, updateTask, copyTask } from "@/store"; +import { type Task, removeTask, restoreTask, updateTask } from "@/store"; import { Select, SelectContent, SelectItem, SelectTrigger } from "@/components/ui/select"; -import { ArrowUpCircle, Clock, Calendar, Type, Trash2, Copy } from "lucide-solid"; +import { ArrowUpCircle, Clock, Calendar, Type, Trash2, X } from "lucide-solid"; import { calculateDateFromUrgency, calculateUrgencyFromDate } from "@/store"; import { Button } from "./ui/button"; import { TagPicker } from "./TagPicker"; @@ -46,7 +46,6 @@ export const TaskDetail: Component = (props) => { const updateTitle = (val: string) => { setTitle(val); - // Debouncing could be added here, but direct update is fine for now if PB handles it well updateTask(props.task.id, { title: val }); }; @@ -82,7 +81,7 @@ export const TaskDetail: Component = (props) => { return ( !open && props.onClose()}> - + {/* Header Area */}