fix: thumbnails manquants dans les résultats de recherche
- meili.rs: corrige la désérialisation de la réponse paginée de
Meilisearch (attendait Vec<Value>, l'API retourne {results:[...]}) —
la suppression des documents obsolètes ne s'exécutait jamais, laissant
d'anciens UUIDs qui généraient des 404 sur les thumbnails
- books.rs: fallback sur render_book_page_1 si le fichier thumbnail
n'est plus accessible sur le disque (au lieu de 500)
- pages.rs: retourne 404 au lieu de 500 quand le fichier CBZ est absent
- search.rs + api.ts + BookCard: ajout série hits, statut lecture,
pagination OFFSET, filtre reading_status, et placeholder onError
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -91,8 +91,17 @@ export type SearchHitDto = {
|
||||
language: string | null;
|
||||
};
|
||||
|
||||
export type SeriesHitDto = {
|
||||
library_id: string;
|
||||
name: string;
|
||||
book_count: number;
|
||||
books_read_count: number;
|
||||
first_book_id: string;
|
||||
};
|
||||
|
||||
export type SearchResponseDto = {
|
||||
hits: SearchHitDto[];
|
||||
series_hits: SeriesHitDto[];
|
||||
estimated_total_hits: number | null;
|
||||
processing_time_ms: number | null;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user