feat(admin): Ressourcen-UI mit Paging, Suche, Sortierung, Filter & Gruppierung #130

Closed
opened 2026-05-18 22:14:07 +00:00 by jreinemann-euris · 0 comments
jreinemann-euris commented 2026-05-18 22:14:07 +00:00 (Migrated from github.com)

Ziel

Die Ressourcenverwaltung in der Server-Admin-UI (Web) wird bei wachsender Anzahl unübersichtlich. Es sollen Paging, Sortierung, Filter, Gruppierung und Suche eingebaut werden.

Anforderungen

Paging

  • Maximal 20 Einträge pro Seite
  • Navigation: Vor/Zurück + Seitenzahlen
  • Anzeige: „Seite X von Y" / „Zeigt 1–20 von 138"

Suche

  • Freitext-Suche über Titel und Autor
  • Sofort-Filter (clientseitig) oder Server-seitig bei großen Datenmengen

Sortierung

Sortierbar nach:

  • Titel (A–Z / Z–A)
  • Autor (A–Z / Z–A)
  • Datum hinzugefügt (neueste/älteste zuerst)
  • Dateigröße (aufsteigend/absteigend)

Filter

Filterbar nach:

  • Typ (ePub, PDF)
  • Kategorie (Prepper, Handwerk, Referenz …)
  • Autor

Gruppierung

Optional gruppierbar nach:

  • Typ
  • Kategorie
  • Autor

Scope

Nur Server-Admin-UI (Web) – kein Einfluss auf die Android-App.

Technische Hinweise

  • Bestehende Admin-API erweitern um Query-Parameter: ?page=1&size=20&sort=title&dir=asc&filter_type=epub&q=suchbegriff
  • Alternativ: Komplett clientseitig, falls die Gesamtzahl an Ressourcen überschaubar bleibt (<500)
  • UI: Tabellen-Header klickbar für Sortierung, Filter-Dropdowns, Suchfeld oben
## Ziel Die Ressourcenverwaltung in der Server-Admin-UI (Web) wird bei wachsender Anzahl unübersichtlich. Es sollen Paging, Sortierung, Filter, Gruppierung und Suche eingebaut werden. ## Anforderungen ### Paging - Maximal **20 Einträge pro Seite** - Navigation: Vor/Zurück + Seitenzahlen - Anzeige: „Seite X von Y" / „Zeigt 1–20 von 138" ### Suche - Freitext-Suche über Titel und Autor - Sofort-Filter (clientseitig) oder Server-seitig bei großen Datenmengen ### Sortierung Sortierbar nach: - Titel (A–Z / Z–A) - Autor (A–Z / Z–A) - Datum hinzugefügt (neueste/älteste zuerst) - Dateigröße (aufsteigend/absteigend) ### Filter Filterbar nach: - Typ (ePub, PDF) - Kategorie (Prepper, Handwerk, Referenz …) - Autor ### Gruppierung Optional gruppierbar nach: - Typ - Kategorie - Autor ## Scope Nur **Server-Admin-UI (Web)** – kein Einfluss auf die Android-App. ## Technische Hinweise - Bestehende Admin-API erweitern um Query-Parameter: `?page=1&size=20&sort=title&dir=asc&filter_type=epub&q=suchbegriff` - Alternativ: Komplett clientseitig, falls die Gesamtzahl an Ressourcen überschaubar bleibt (<500) - UI: Tabellen-Header klickbar für Sortierung, Filter-Dropdowns, Suchfeld oben
Sign in to join this conversation.
No description provided.