Koala user defined custom colors#3361
Conversation
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
catch corrupt log files on update Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
Energy-Flow-Chart: Die SVG-Icons wurden ursprünglich als eigene Vue-Komponenten gekapselt, um sie im Flowchart einfärben zu können. Dies führte jedoch zu unnötig komplexer und tief verschachtelter Struktur. Als Alternative wurde ein SVG-Sprite geprüft, jedoch verworfen, da die Icons dabei nicht mehr als einzelne, leicht bearbeitbare Dateien im Projekt vorliegen und die Handhabung (insbesondere für dynamische Anpassungen) unflexibel ist. Stattdessen wurde auf den Vite SVG Loader umgestellt. Dadurch können SVGs direkt als Komponenten importiert werden (?component), bleiben als einzelne Dateien erhalten und lassen sich weiterhin einfach über currentColor dynamisch einfärben. Das reduziert die Komplexität, verbessert Wartbarkeit und Lesbarkeit. |
fix redefinition of "fill"
0d9c488 to
9c6cce0
Compare
benderl
left a comment
There was a problem hiding this comment.
Die Änderungen an den drei Dateien des Cards Display Themes sind aus Versehen rein gekommen?
Ja das sind sie, ich hatte sie gleichseitig offen, können wir ignorieren. |
Benutzerdefinierte Farben im Koala Theme implementiert und konsistent über mehrere UI-Komponenten hinweg integriert.
Die Farben können nun individuell für verschiedene Entitäten (z. B. Ladepunkte, Fahrzeuge, Komponenten) definiert werden (in ui-settings project) und werden automatisch in der gesamten Oberfläche verwendet.
Diagramme
Daily Totals Chart
Karten (Carousel)
Benutzerdefinierte Farben wurden ergänzt für:
Tabellenansichten
Änderungen an BaseTable
Die bisherige Implementierung der Tabelle hatte zwei unterschiedliche Render-Pfade:
(ChargePointInformation.vue)
Gleichzeitig wurden Inhalte über body-cell-* Slots vom Parent bereitgestellt.
Problem
Für die neue Funktion einer benutzerdefinierten Farbanzeige pro Zeile (farbiger Indikator / Farbstreifen) war ein konsistenter Zugriff auf die gesamte Zeilenstruktur notwendig.
Durch die unterschiedlichen Render-Pfade war es nicht möglich, diesen Farbindikator zuverlässig und einheitlich darzustellen.
Lösung
Die Tabellenstruktur wurde vereinheitlicht:
-Klare Trennung:
Neue Funktion: Farbindikator pro Zeile
Im Zuge der Umstellung wurde ein benutzerdefinierter Farbstreifen pro Tabellenzeile eingeführt: