feat(frontend): Suche und Filter (Modul 14)

/search-Seite über Bienenstände, Völker, Königinnen, Aufgaben und
Honigchargen. Filterleisten (Status/Standort) in den Listen-Views
für Bienenstände, Völker, Königinnen und Honigchargen.
This commit is contained in:
Nick Szaunig committed 2026-08-22 05:39:59 +02:00
1 parent 146b56d683
commit 166979ff3c
21 files changed
+314 -28

No files matched your search

+10 -2
View File
@@ -4,11 +4,19 @@ import {
CreateQueenInput,
Queen,
QueenColonyHistoryEntry,
QueenStatus,
UpdateQueenInput,
} from "./types";
export function fetchQueens(): Promise<Queen[]> {
return apiFetch<Queen[]>("/queens");
export interface QueenFilter {
status?: QueenStatus;
}
export function fetchQueens(filter: QueenFilter = {}): Promise<Queen[]> {
const params = new URLSearchParams();
if (filter.status) params.set("status", filter.status);
const query = params.toString();
return apiFetch<Queen[]>(`/queens${query ? `?${query}` : ""}`);
}
export function fetchQueen(id: string): Promise<Queen> {