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
+53
View File
@@ -0,0 +1,53 @@
# AssetManager v0.4.0.7
## Assetliste: Spaltenverschiebung wiederhergestellt
Die gemeinsame Tabellenlogik hatte in v0.4.0.5 und v0.4.0.6 auch der
Auswahl- und Aktionsspalte künstliche `data-field`-Kennungen gegeben.
Dadurch wurden diese festen Spalten irrtümlich wie verschiebbare Assetspalten
behandelt. Das führte zu:
- verschwindenden Spaltenüberschriften,
- beschädigter Spaltenreihenfolge,
- falscher Darstellung nach `Inhalt neu laden`.
Korrektur:
- Nur normale Verwaltungstabellen erhalten künstliche Feldkennungen.
- Die Assetliste verwendet ausschließlich ihre echten Feldkennungen.
- Auswahl- und Aktionsspalte bleiben feste, nicht verschiebbare Spalten.
- Filter für feste Spalten verwenden bei Bedarf nur den ursprünglichen Index.
- Nach dem Nachladen werden Spaltenbreiten und Sichtbarkeit erneut angewendet.
Bereits beschädigte gespeicherte Spaltenfolgen werden beim nächsten Laden
automatisch bereinigt, weil unbekannte künstliche Kennungen verworfen werden.
## MeshCentral-Mappings: Select-Filter korrigiert
Der Zelltext eines HTML-Selects enthält technisch die Texte aller Optionen,
nicht nur die aktuell ausgewählte Option.
Dadurch galt beispielsweise `Computer` für jede Zeile als Treffer, weil
`Computername` in jedem Zielfeld-Select als mögliche Option enthalten war.
Die Filterauswertung verwendet jetzt ausschließlich:
- den tatsächlichen Select-Wert,
- den Text der aktuell ausgewählten Option,
- ausdrücklich gesetzte Filterwerte,
- sichtbaren Text außerhalb des Select-Feldes.
Nicht ausgewählte Select-Optionen werden nicht mehr durchsucht.
## Update-Schutz
Nicht enthalten bzw. nicht überschrieben:
- .env
- APPINFO.json
- data/config/config.json
- Datenbankdaten
- Uploads
- Backups
- Logs