feat(library): add strategy parameter for item fetching and update filter preview

This commit is contained in:
2026-03-12 03:24:32 +01:00
parent 6d1bed2ecb
commit e5a9b99b14
7 changed files with 46 additions and 13 deletions

View File

@@ -129,6 +129,7 @@ export const api = {
token: string,
filter: Pick<MediaFilter, "content_type" | "series_names" | "collections" | "search_term" | "genres">,
limit = 50,
strategy?: string,
) => {
const params = new URLSearchParams();
if (filter.search_term) params.set("q", filter.search_term);
@@ -136,6 +137,7 @@ export const api = {
filter.series_names?.forEach((name) => params.append("series[]", name));
if (filter.collections?.[0]) params.set("collection", filter.collections[0]);
params.set("limit", String(limit));
if (strategy) params.set("strategy", strategy);
return request<LibraryItemResponse[]>(`/library/items?${params}`, { token });
},
},