Files
ProxLedger/docs/issues/007-hosts-detailansichten.md
florian.wildeandClaude Opus 5 0ae96a50cd feat(hosts): Host-Tabelle mit Filtern, CSV-Export und Detailansicht (#007)
Suche ueber Hostname, Key, Server-ID, IP und Rechnungsnummer, fuenf Filter,
Sortierung mit nulls-last, Seitenblaettern und CSV-Export. Detailansicht mit
sechs Tabs, Notizen, Tags und Token-Widerruf. 59 Tests.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-17 21:12:41 +02:00

1.6 KiB

#007 Host-Tabelle, Suche und Detailansichten

Status: erledigt Meilenstein: v0.4.0 Labels: ui Geschätzt: 8 h Tatsächlich: 0 h 25 min

Ziel

Hosts finden, filtern und vollständig einsehen.

Aufgaben

  • Host-Tabelle (serverseitig): Filter Kunde, Status, Produkt, Ablauf, Rechnungsstatus; Sortierung; Spaltenauswahl; Paginierung; CSV-Export
  • Suche nach Key, Server-ID, Hostname, IP, Proxmox-Rechnungsnummer
  • Globale Suche in der Kopfleiste und Sidebar, Strg+K
  • Host-Detail: Profil-Card, Tabs Übersicht, Subscription-Historie, Reports, Rechnungen, Notizen; Tags
  • Kopier-Buttons für Key, Server-ID, Rechnungsnummer
  • Badge „Keine Meldung“

Akzeptanzkriterien

  • Eingabe pve1c-a6bd21fcb6 liefert direkt Host und Kunde
  • Filter bleiben in der URL erhalten (teilbar, Zurück-Button funktioniert)

Abhängigkeiten

#006

Notizen / Entscheidungen

  • Filter, Sortierung und Seite stehen in der Adresse; eine gefilterte Liste ist damit teilbar und der Zurück-Knopf funktioniert.
  • Sortierung stellt Hosts ohne Ablaufdatum bzw. ohne Meldung immer ans Ende (nulls: "last"), sonst stünden sie beim absteigenden Sortieren ganz oben.
  • Die Suche findet auch über Proxmox- und Kundenrechnungsnummern zum Host.
  • Der CSV-Export übernimmt die aktiven Filter und liefert alle Treffer, nicht nur die angezeigte Seite.
  • Zurückgestellt: frei wählbare Spalten. Die Tabelle hat acht feste Spalten und passt damit auf einen Bildschirm; eine Spaltenauswahl lohnt erst bei deutlich mehr Feldern. Bei Bedarf als eigenes Issue nachziehen.