Alert-Konfiguration UI: Event → Plugin, Kategorien und Defaults #25

Closed
opened 2026-07-13 10:19:56 +02:00 by frank · 2 comments
Owner

Kontext

Das generische Alert-Overlay braucht eine Admin-UI, um festzulegen, welches interne Event welche Plugin-Animation abspielt. Plugins sollen Default-Configs mitbringen; Configs sollen kategorisiert und einzeln aktivierbar sein.

Ziel

Konfigurationsmodell + UI für Alert-Mappings:

  1. Configs erzeugen: Event (alle internen Event-Typen auswählbar) → Plugin/Animation
  2. Kategorien: Configs in Kategorien sortieren (z. B. Twitch, Custom, …)
  3. Aktivieren/Deaktivieren: einzelne Configs und ganze Kategorien
  4. Plugin-Defaults: Extensions können Default-Configs mitliefern; User kann sie aktivieren/deaktivieren (nicht zwingend löschen)

Technische Leitplanken

  • Persistenz im bestehenden Settings-/DB-Modell (versionierbar, siehe auch #13)
  • Event-Liste dynamisch aus dem Event-Bus / Connector-Katalog (nicht hardcodiert nur Twitch)
  • Plugin-Manifest um optionales Feld für Default-Alert-Configs erweitern (Schema + Doku in docs/extensions.md)
  • Änderungen an Configs sollen das laufende Alert-Overlay ohne App-Neustart erreichen (Push oder Reload-Hinweis)

Akzeptanz

  • UI zum Anlegen/Bearbeiten/Löschen von Alert-Configs (Event → Plugin)
  • Alle bekannten internen Events sind auswählbar
  • Configs sind kategorisiert und einzeln aktivier-/deaktivierbar
  • Plugin-Default-Configs erscheinen nach Installation und sind aktivier-/deaktivierbar
  • Manifest-Schema und Autoren-Doku für Default-Configs aktualisiert
  • Aktive Configs steuern das generische Alert-Overlay

Bezug: Alert-Overlay-Host (Schwester-Issue), #4, docs/extensions.md.

## Kontext Das generische Alert-Overlay braucht eine Admin-UI, um festzulegen, welches interne Event welche Plugin-Animation abspielt. Plugins sollen Default-Configs mitbringen; Configs sollen kategorisiert und einzeln aktivierbar sein. ## Ziel Konfigurationsmodell + UI für Alert-Mappings: 1. **Configs erzeugen**: Event (alle internen Event-Typen auswählbar) → Plugin/Animation 2. **Kategorien**: Configs in Kategorien sortieren (z. B. Twitch, Custom, …) 3. **Aktivieren/Deaktivieren**: einzelne Configs und ganze Kategorien 4. **Plugin-Defaults**: Extensions können Default-Configs mitliefern; User kann sie aktivieren/deaktivieren (nicht zwingend löschen) ## Technische Leitplanken - Persistenz im bestehenden Settings-/DB-Modell (versionierbar, siehe auch #13) - Event-Liste dynamisch aus dem Event-Bus / Connector-Katalog (nicht hardcodiert nur Twitch) - Plugin-Manifest um optionales Feld für Default-Alert-Configs erweitern (Schema + Doku in `docs/extensions.md`) - Änderungen an Configs sollen das laufende Alert-Overlay ohne App-Neustart erreichen (Push oder Reload-Hinweis) ## Akzeptanz - [x] UI zum Anlegen/Bearbeiten/Löschen von Alert-Configs (Event → Plugin) - [x] Alle bekannten internen Events sind auswählbar - [x] Configs sind kategorisiert und einzeln aktivier-/deaktivierbar - [x] Plugin-Default-Configs erscheinen nach Installation und sind aktivier-/deaktivierbar - [x] Manifest-Schema und Autoren-Doku für Default-Configs aktualisiert - [x] Aktive Configs steuern das generische Alert-Overlay Bezug: Alert-Overlay-Host (Schwester-Issue), #4, `docs/extensions.md`.
Author
Owner

Querverweise

  • Alert-Overlay-Host (Reload, Abspielen): #24
  • Default-Animationen mit Default-Configs: #26
## Querverweise - Alert-Overlay-Host (Reload, Abspielen): #24 - Default-Animationen mit Default-Configs: #26
Collaborator

🤖 forge agent started

  • Agent: codex
  • Model: gpt-5.6-sol
  • Mode: pr
  • Trigger: assignee=agent|+4 mapped
  • Open ToDos: 6

Alert-Konfiguration UI: Event → Plugin, Kategorien und Defaults — Das generische Alert-Overlay braucht eine Admin-UI, um festzulegen, welches interne Event welche Plugin-Animation abspielt. Plugins sollen Default-Configs mitbringen; Configs sollen kategorisiert und…

🤖 **forge agent started** - Agent: `codex` - Model: `gpt-5.6-sol` - Mode: `pr` - Trigger: `assignee=agent|+4 mapped` - Open ToDos: 6 Alert-Konfiguration UI: Event → Plugin, Kategorien und Defaults — Das generische Alert-Overlay braucht eine Admin-UI, um festzulegen, welches interne Event welche Plugin-Animation abspielt. Plugins sollen Default-Configs mitbringen; Configs sollen kategorisiert und…
frank closed this issue 2026-07-13 12:47:06 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
frank/streamertool#25
No description provided.