Initialer Import des AssetManagers
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user