Komplett clientseitige Implementierung (alle Ressourcen werden einmal geladen, dann in-memory gefiltert/sortiert/paginiert). - Suche: Freitext über Titel und Autor (sofort-Filter via oninput) - Sortierung: Titel, Autor, Hochgeladen, Größe (A-Z/Z-A, asc/desc) Klickbare Tabellen-Header mit Sortierungspfeilen (↑↓) - Filter-Dropdowns: Format (ePub/PDF), Autor, Kategorie (Tag) Dropdowns werden dynamisch aus geladenen Daten befüllt - Gruppierung: Optional nach Typ/Autor/Kategorie mit visuellen Gruppen-Trennzeilen - Paging: 20/50/100 Einträge pro Seite, Vor/Zurück + Seitenzahlen (5 sichtbar) Anzeige: 'Zeigt 1–20 von 138 · Seite 1 von 7' - CSS: #resources-table th sortierbar (wie #inv-table) Closes #130 |
||
|---|---|---|
| .. | ||
| data | ||
| keys | ||
| src | ||
| build.gradle.kts | ||