Zum Hauptinhalt springen

Küchendisplay

Das Küchendisplay (de.profipos.kitchendisplay, Android / Kotlin / Compose) zeigt offene Bons als Karten in der Küche. Live-Build seit 13.06.2026: Jenkins #2841.

Bon-Karten-Ansicht

Funktionen (Stand 13.06.2026)

  • Bon-Liste sortiert nach bonNr, gepollt alle 5 s.
  • Tap auf Position → Checkbox → optimistic UI-Update + Server-Call (setPositionKuecheStatus). Rollback bei Fehler.
  • Alle-Fertig → Karte färbt sich grün (Color(0xFFE6F4EA)).
  • Kein PIN-Login (das Display ist kein Bediener-Gerät).

Genutzte Endpoints

  • GET /api/v1/status
  • GET /api/v1/bons?status=offen (getOffeneBons)
  • GET /api/v1/bons/{uuid} (getBon)
  • POST /api/v1/bonpositionen/{uuid}/kueche-status (setPositionKuecheStatus)

Files

  • data/api/ServerApi.kt — Retrofit-Schnittstelle
  • data/KitchenBonsRepository.kt — Poll (5 s) → KitchenSnapshot, bonDetails, setKuecheStatus
  • ui/screens/HomeScreen.kt — Bon-Karten-UI

Bekannte TODOs (Backlog)

  • Sound-Alert bei neuen Bons
  • FIFO-Visualisierung (Bon-Alter in Minuten)
  • Bediener-Markierung (welcher Koch hat eine Position erledigt)
  • Heartbeat-Worker mit Token-Expiry-Check

Verwandte Themen