Arbeitskontext
+Die gewaehlte Season steuert Kategorien, Kandidaten und Review-Queues im gesamten Admin-Bereich.
+Admin Access
-- Bitte melde dich ueber den Header mit einem Admin-Login an, damit Season-, Category-, Candidate- und Review-Management verfuegbar werden. -
-Admin
-- Das Team pflegt das Jahres-Setup und die operativen Awards-Inhalte direkt aus einer zusammenhaengenden Admin-Oberflaeche. -
-{{ metric.label }}
- {{ metric.value.toLocaleString('de-DE') }} -{{ metric.note }}
-Aktive Season auswaehlen, Phase anpassen und bei Bedarf zum aktuellen Jahr machen.
-- {{ adminMessage }} -
-- {{ adminError }} -
-Auffaellige Login-, Nomination- und Voting-Muster fuer die manuelle Sichtung.
-{{ flag.source }} · {{ flag.type }}
-- {{ flag.twitchUserId || 'unbekannter User' }} · {{ flag.createdFromIp }} · {{ new Date(flag.createdAt).toLocaleString('de-DE') }} -
-{{ flag.metadataJson }}
-
- Nachvollziehbare Admin-Aktionen fuer Kategorie-, Kandidaten- und Review-Aenderungen.
-{{ entry.summary }}
-- {{ entry.adminTwitchUserId }} · {{ entry.actionType }} · {{ entry.entityType }} {{ entry.entityId }} -
-{{ new Date(entry.createdAt).toLocaleString('de-DE') }}
-Sortierung, Slugs und Limits werden hier pro Jahr gepflegt.
-Bekannte Kandidaten koennen pro Kategorie gepflegt und fuer Voting/Archiv genutzt werden.
-{{ activity.label }}
-{{ activity.age }}
-Freitext-Nominierungen und Alias-Faelle, die das Team direkt in Kandidaten ueberfuehren oder verwerfen kann.
-{{ nomination.categoryName }}
-- Von {{ nomination.submittedByTwitchId }} · {{ new Date(nomination.createdAt).toLocaleString('de-DE') }} -
-Bekannte Kandidaten koennen pro Kategorie gepflegt und fuer Voting und Archiv genutzt werden.
++ {{ adminMessage }} +
++ {{ adminError }} +
+{{ metric.label }}
+ {{ metric.value.toLocaleString('de-DE') }} +{{ metric.note }}
+{{ activity.label }}
+{{ activity.age }}
++ Noch keine aktuellen Audit-Aktivitaeten vorhanden. +
+Admin
++ Der Admin-Bereich ist in klar getrennte Arbeitszonen aufgeteilt, damit Season-Pflege, Review und Monitoring nicht mehr auf einer einzigen Seite kollidieren. +
+Aktive Season
+{{ currentSeason.name || 'Bitte Season auswaehlen.' }}
+{{ currentSeason.currentPhase || 'Kein Status' }}
+Freitext-Nominierungen und Alias-Faelle, die das Team direkt in Kandidaten ueberfuehren oder verwerfen kann.
++ {{ adminMessage }} +
++ {{ adminError }} +
+ +{{ nomination.categoryName }}
++ Von {{ nomination.submittedByTwitchId }} · {{ new Date(nomination.createdAt).toLocaleString('de-DE') }} +
++ Keine offenen Review-Faelle in der aktuell gewaehlten Season. +
+Auffaellige Login-, Nominierungs- und Voting-Muster fuer die manuelle Sichtung.
++ {{ adminMessage }} +
++ {{ adminError }} +
+ +{{ flag.source }} · {{ flag.type }}
++ {{ flag.twitchUserId || 'unbekannter User' }} · {{ flag.createdFromIp }} · {{ new Date(flag.createdAt).toLocaleString('de-DE') }} +
+{{ flag.metadataJson }}
+
+ + Keine offenen Risk Flags vorhanden. +
+Nachvollziehbare Admin-Aktionen fuer Kategorie-, Kandidaten- und Review-Aenderungen.
+{{ entry.summary }}
++ {{ entry.adminTwitchUserId }} · {{ entry.actionType }} · {{ entry.entityType }} {{ entry.entityId }} +
+{{ new Date(entry.createdAt).toLocaleString('de-DE') }}
++ Noch keine Audit-Eintraege vorhanden. +
+Phase, Current-Status und Basiskontext fuer die aktive Awards-Season.
++ {{ adminMessage }} +
++ {{ adminError }} +
+Sortierung, Slugs und Limits werden hier pro Jahr gepflegt.
+