Kunden & Lizenzen - Part1
Dieser Commit ist enthalten in:
@@ -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
|
||||
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren