Initialer Import des AssetManagers

This commit is contained in:
2026-08-02 21:28:50 +00:00
commit ed72ce8821
256 changed files with 26361 additions and 0 deletions
+46
View File
@@ -0,0 +1,46 @@
# AssetManager v0.4.0.5
## Einheitliche Tabellenlogik
Die getrennte Filter-Engine aus v0.4.0.4 wurde vollständig entfernt.
Alle Tabellen verwenden jetzt dasselbe stabile Prinzip wie die Assetliste:
- jede Spalte besitzt eine dauerhafte interne Feldkennung
- Assetspalten verwenden ihre vorhandenen `data-field`-Kennungen
- normale Tabellen erhalten automatisch synthetische Kennungen
- jede Datenzelle wird eindeutig ihrer Kopfspalte zugeordnet
- Filter lesen Zellwerte live und nicht aus einem veralteten Cache
- Eingabefelder, Selects, Textareas, Checkboxen und Radiobuttons werden
gemeinsam mit sichtbarem Zelltext ausgewertet
- nur Zeilen im Tabellenkörper können ausgeblendet werden
- die Filterzeile befindet sich ausschließlich im Tabellenkopf und bleibt
immer sichtbar
- Browser-wiederhergestellte Filterwerte werden nach dem Laden erneut angewendet
## MeshCentral-Feld-Mappings
Ein Filter wie `Computer` im Zielfeld findet nun unter anderem
`Computername (hostname) System`, weil sowohl der aktuelle Select-Wert als
auch der sichtbare Text der gewählten Option durchsucht werden.
## Tabellenkopf nach dem Filtern
Die fehlerhaften Sticky-Abstände der Verwaltungstabellen wurden entfernt.
Dadurch werden Kopf- und Filterzeile nach dem Filtern oder Neuladen nicht mehr
abgeschnitten.
Die Assetliste behält ihre fixierte Kopf- und Filterzeile innerhalb ihres
eigenen Scrollcontainers.
## Update-Schutz
Nicht enthalten bzw. nicht überschrieben:
- .env
- APPINFO.json
- data/config/config.json
- Datenbankdaten
- Uploads
- Backups
- Logs