From b8d563d45f14a2b1db1f684aa0a8dcd7e5b6ad56 Mon Sep 17 00:00:00 2001 From: soryu Date: Sat, 7 Feb 2026 00:01:50 +0000 Subject: Remove directives for reimplementation --- .../src/components/directives/DirectiveList.tsx | 85 ---------------------- 1 file changed, 85 deletions(-) delete mode 100644 makima/frontend/src/components/directives/DirectiveList.tsx (limited to 'makima/frontend/src/components/directives/DirectiveList.tsx') diff --git a/makima/frontend/src/components/directives/DirectiveList.tsx b/makima/frontend/src/components/directives/DirectiveList.tsx deleted file mode 100644 index d0371e0..0000000 --- a/makima/frontend/src/components/directives/DirectiveList.tsx +++ /dev/null @@ -1,85 +0,0 @@ -import { useState } from "react"; -import type { DirectiveSummary } from "../../lib/api"; -import { DirectiveListItem } from "./DirectiveListItem"; - -interface DirectiveListProps { - directives: DirectiveSummary[]; - loading: boolean; - onSelect: (id: string) => void; - onCreate: () => void; - selectedId?: string; - onArchive: (directive: DirectiveSummary) => void; -} - -export function DirectiveList({ - directives, - loading, - onSelect, - onCreate, - selectedId, - onArchive, -}: DirectiveListProps) { - const [filter, setFilter] = useState<"all" | "active" | "completed" | "failed">("all"); - - const filteredDirectives = directives.filter((d) => { - if (filter === "all") return true; - if (filter === "active") return ["draft", "planning", "active", "paused"].includes(d.status); - if (filter === "completed") return d.status === "completed"; - if (filter === "failed") return d.status === "failed"; - return true; - }); - - return ( -
-
-

Directives

- -
- - {/* Filters */} -
- {(["all", "active", "completed", "failed"] as const).map((f) => ( - - ))} -
- - {/* List */} -
- {loading ? ( -
-

Loading...

-
- ) : filteredDirectives.length === 0 ? ( -
-

No directives found

-
- ) : ( - filteredDirectives.map((d) => ( - onSelect(d.id)} - onArchive={() => onArchive(d)} - /> - )) - )} -
-
- ); -} -- cgit v1.2.3