Files
Assetmanager/UPDATE-0.3.15.1.txt

52 lines
1.7 KiB
Plaintext

# AssetManager v0.3.15.1
## Behoben: vertikales Scrollen
- Die problematischen CSS-Containment-Regeln aus v0.3.15.0 wurden entfernt.
- Der Tabellenbereich verwendet wieder normales `overflow: auto`.
- `min-height: 0` verhindert, dass ein übergeordneter Flex- oder Grid-Container
den vertikalen Scrollbereich blockiert.
- Ein schlanker `ResizeObserver` aktualisiert ausschließlich die obere
horizontale Scrollleiste bei echten Breitenänderungen.
## Behoben: Filterfelder waren um eine Spalte verschoben
In v0.3.15.0 konnten die Filterfelder nach dem Anwenden der gespeicherten
Spaltenreihenfolge nicht mehr eindeutig ihrer Spalte zugeordnet werden.
Ursache war die Verwendung eines veränderlichen `cellIndex` beim Umsortieren
der Filterzeile. Während die Zellen verschoben wurden, änderten sich diese
Indizes bereits.
Die Korrektur:
- Jedes Filterfeld besitzt jetzt eine dauerhafte interne Zuordnung.
- Datenfilter werden ausschließlich über `data-field` mit ihrer Datenspalte
verbunden.
- Auswahl- und Aktionsspalten erhalten stabile interne Schlüssel.
- Die Filterzeile wird nach einer Spaltenänderung vollständig anhand dieser
festen Zuordnungen neu aufgebaut.
- Filterwerte lesen niemals mehr versehentlich die benachbarte Spalte.
## Beibehaltene Optimierungen
- `table-layout: fixed`
- feste Spaltenbreiten
- `textContent` statt `innerText`
- zwischengespeicherte Filterwerte
- CSS-basierte Spaltensichtbarkeit
- `DocumentFragment` für Sortierung und Spaltenreihenfolge
- keine Verwendung von `table.scrollWidth`
## Update-Schutz
Nicht enthalten bzw. nicht überschrieben:
- .env
- APPINFO.json
- data/config/config.json
- PostgreSQL-Daten
- Uploads
- Backups
- Logs