enhancement
major
minor
major
minor
Problem
In der Tabelle der React-Oberfläche (TLTableView, .view.xml <table>) ist nicht mehr zu erkennen, auf welchen Spalten ein Filter aktiv ist. Der Trichter im Spaltenkopf sieht mit und ohne aktiven Filter praktisch gleich aus.
Ursache
Seit der Design-System-Welle 3b (#29821) hat der Trichter eine einzige Glyphe; ein aktiver Filter färbt sie nur von --tl-icon-secondary auf --tl-icon-primary um (Regel .tl-table__header-cell[data-tl-state~="filtered"] .tl-table__filter in table.css des Pakets TopLogic/tl-design-system). Im hellen Modus sind das gray-55 und gray-77 – zwei dunkle Grautöne, die nebeneinander nicht zu unterscheiden sind. Der Zustand selbst kommt korrekt an (data-tl-state~="filtered", Beschriftung „Filter (aktiv)“), er ist nur nicht sichtbar. Vor #29821 war der aktive Trichter blau.
Lösung
Ein aktiver Filter zeichnet den Trichter in der Markenfarbe (--tl-text-link, blau in beiden Modi), ein inaktiver bleibt grau (--tl-icon-secondary). Die Beschriftung „Filter (aktiv)“ bleibt, damit der Zustand nicht an der Farbe allein hängt. Die Änderung liegt im Paket TopLogic/tl-design-system (design-system/src/components/table/table.css, Entscheidung in docs/skalen.md) und kommt über generate / publish-to-worktree als versiegelte Kopie nach com.top_logic.layout.react/src/main/webapp/style/tl-design-system/components.css.