feat: Material Icons, customizable app name & dark/light mode toggle

- Add Google Material Icons integration with smart_toy robot icon
- Implement app_settings database table for persistent configuration
- Add App Name customization in Settings (changes navigation & title)
- Add Dark/Light Mode theme switcher
  - Dark Mode: Lightened black (#0f0f0f) with blue accents (#0a84ff)
  - Light Mode: Clean white/gray with red accents (#ef4444)
- Create context_processor for global app_settings injection
- Redesign Settings page with new App Design section
- Optimize CSS: 724 additions, reduced complexity
- Remove outdated agent reminders (70 lines cleanup)
This commit is contained in:
pdyde 2026-02-21 16:59:18 +01:00
parent f43bf1646d
commit 2a9941f35f
14 changed files with 461 additions and 582 deletions

View file

@ -0,0 +1 @@
Klar in aufträgen, effizient und angagiert.

View file

@ -1,70 +0,0 @@
# Erinnerungen - Orchestrator
**Letztes Update: 21. Februar 2026**
## NOTFALL-STATUS: Event in 8 Tagen (1. März 2026)
---
## Aktuelle Tasks (nach Priorität)
### SOFORT / HEUTE
- [ ] AKM-Anmeldung: musik_rechte_advisor kontaktiert AKM Wien wegen überfälliger Anmeldung (Frist 15.02. bereits vorbei!)
- [ ] Negotiator aktiviert → Rathaus Wien kontaktieren (Deadline 28.02.2026)
- [ ] Negotiator → Rathauskeller Vertrag (Deadline 24.02.2026)
- [ ] Negotiator → MA 36 Genehmigungsantrag (Deadline 23.02.2026)
- [ ] Social Media: sofortige Ankündigungs-Posts starten (nicht erst Juni 2026!)
### DIESE WOCHE (bis 28.02.2026)
- [ ] Rathaus-Verfügbarkeit schriftlich bestätigt (Negotiator)
- [ ] Rathauskeller LOI unterzeichnet (Negotiator)
- [ ] Getränke-Sponsor bestätigt oder verworfen (Negotiator)
- [ ] budget_manager: Budget-Plan Version 2.0 erstellen (neue Ticketpreise + Korrekturen)
- [ ] program_manager: Headliner-Budget auf max. 40.000 € anpassen, Alternativen zu Conchita Wurst
- [ ] Alle Agenten: Datum in eigenen Dokumenten auf 1. März 2026 korrigieren
### BIS EVENT (1. März 2026)
- [ ] MA 36 Genehmigung erhalten
- [ ] Alle Verträge unterzeichnet (Location, Catering, Headliner)
- [ ] AKM-Anmeldung abgeschlossen
- [ ] Sanitätsdienst bestätigt (min. 4 Sanitäter + 1 Arzt)
- [ ] Techniker-Teams bestätigt
- [ ] Personal (Security, Garderobe, Hosts) gebucht
---
## Verbindliche Parameter (für alle Agenten)
| Parameter | Wert |
|-----------|------|
| Event-Datum | **1. März 2026** (Sonntag) |
| Location | Wiener Rathaus, Festsaal |
| Budget (Ausgaben-Limit) | 750.000 € |
| Gäste | 3.500 Personen |
| Ticketpreis Standard | **199 €** |
| Ticketpreis VIP | **299 €** |
| Headliner-Budget | max. **40.000 €** |
| Catering-Ziel | ≤ **320.000 €** |
| Location-Ziel | ≤ **300.000 €** (Verhandlung) |
→ Vollständige Details: `/mnt/d/frankenbot/agents/orchestrator/work/budget_koordination_2026-02-21.md`
---
## Notizen
- **document_editor:** Kein Verzeichnis vorhanden. Entscheidung: Agent wird NICHT neu angelegt.
Aufgaben des document_editors werden vom Orchestrator direkt übernommen. AR Manager informieren.
- **zusammenfasser:** Noch nicht aktiviert. Nach Klärung aller Notfall-Tasks einsetzen für Gesamt-Summary.
- **Performance-Report:** Erstellt am 21.02.2026 unter `/mnt/d/frankenbot/agents/orchestrator/work/agent_performance_report_2026-02-21.md`
- **Budget-Koordination:** Erstellt am 21.02.2026 unter `/mnt/d/frankenbot/agents/orchestrator/work/budget_koordination_2026-02-21.md`
---
## Letzte Aktionen
- 21.02.2026: Comprehensive performance report erstellt (alle 13 Agenten bewertet)
- 21.02.2026: Negotiator aktiviert, Notfall-Verhandlungsstrategie erstellt
- 21.02.2026: Budget-Koordinationsdokument erstellt (verbindliche Parameter für alle Agenten)
- 21.02.2026: Ticketpreis-Konflikt gelöst: Standard 199 €, VIP 299 €
- 21.02.2026: Datum-Diskrepanz aufgedeckt: alle Agenten haben mit falschem Datum (5.9.2026) gearbeitet
- 21.02.2026: AKM-Fristüberschreitung identifiziert (Eskalation erforderlich)