Kunden & Lizenzen - Part1

Dieser Commit ist enthalten in:
2025-06-09 19:13:44 +02:00
Ursprung dbd50bdde6
Commit 97b87465e4
12 geänderte Dateien mit 1625 neuen und 227 gelöschten Zeilen

Datei anzeigen

@@ -1,5 +1,5 @@
# THE ROAD SO FAR
**Stand: 09.06.2025, 15:41 MEZ**
**Stand: 09.06.2025, 18:13 MEZ**
## 🚀 Aktueller Status
@@ -40,10 +40,51 @@
## 📋 TODO-Liste
### 1. Admin Panel UI-Verbesserungen
- [ ] **Kombinierte Kunden-Lizenz-Ansicht**: Master-Detail-Layout mit Kundenliste links, Lizenzen rechts
#### ✅ Erledigt: Konsolidierung Kunden-Lizenz-Verwaltung
**Problem**:
- Kombinierte Ansicht `/customers-licenses` existiert, hat aber Formatierungs- und Funktionsprobleme
- Drei separate Views (`/customers`, `/licenses`, `/customers-licenses`) führen zu Redundanz
- Inkonsistente User Experience
**Geplante Lösung**: Vollständige Konsolidierung in einer zentralen Ansicht
- `/customers-licenses` wird zur Hauptansicht für alle Kunden- und Lizenzoperationen
- Separate Views `/customers` und `/licenses` werden überflüssig
- Inline-Editing und Bulk-Operationen direkt in der kombinierten Ansicht
**Finaler Stand** (09.06.2025, 18:13):
- ✅ Bootstrap Icons in base.html eingebunden
- ✅ JavaScript-Fehler behoben (copyToClipboard, Header-Update)
- ✅ Container-Styling vereinheitlicht (container statt container-fluid)
- ✅ Bootstrap JavaScript für Modal-Support hinzugefügt
- ✅ Navigation angepasst - alle Links zeigen auf kombinierte Ansicht
- ✅ Redirects implementiert - `/customers` und `/licenses` leiten auf `/customers-licenses` um
- ✅ Emojis und Button-Text vereinheitlicht (👥 Kunden & Lizenzen)
- ✅ show_test Parameter wird beim Navigieren und Editieren beibehalten
**Umgesetzte Lösung**:
1. Bootstrap Icons CSS und JS Libraries eingebunden
2. JavaScript-Fehler in customers_licenses.html behoben:
- copyToClipboard mit event.currentTarget
- Header-Update beim AJAX-Kundenwechsel
- Modal-Funktionalität für "Neue Lizenz"
3. Design-Vereinheitlichung:
- Container mit py-5 padding wie andere Seiten
- Konsistente Emojis in Buttons und Titeln
- Export-Dropdown mit gleichen Icons
- Card-Styling mit Schatten
4. Testkunden-Filter Persistenz:
- Checkbox behält Status beim Neuladen
- show_test Parameter in allen URLs weitergegeben
- Redirects nach Editieren behalten Parameter bei
5. Dashboard-Navigation angepasst - Klicks auf Statistiken führen zur kombinierten Ansicht
6. Alte Routes mit Redirects versehen - kein Code-Duplikat mehr
**Status**: Die Konsolidierung ist vollständig abgeschlossen. Die kombinierte Ansicht ist jetzt die zentrale Stelle für alle Kunden- und Lizenzoperationen mit einheitlichem Design und voller Funktionalität.
#### Weitere geplante Features
- [ ] **Globale Suche**: Eine Suchbox für alles (Kunden, Lizenzen, Keys) mit Autocomplete
- [ ] **Expandable Rows**: Details in Tabelle ausklappen ohne Seitenwechsel
- [ ] **Dark Mode**: Dunkles Theme mit System-Preference Detection
- [ ] **Batch-Import**: CSV/Excel Upload für Massen-Import mit Validierung
- [ ] **Timeline/Calendar View**: Kalenderansicht für Lizenz-Ablaufdaten