45 lines
1.5 KiB
Plaintext
45 lines
1.5 KiB
Plaintext
# AssetManager v0.4.0.6
|
||
|
||
## MeshCentral-Feld-Mappings: Select-Filter korrigiert
|
||
|
||
Die Spalten `Zielfeld` und `Transformation` verwenden Select-Felder.
|
||
|
||
Die Filterauswertung wurde erweitert:
|
||
|
||
- Selects werden über `tagName` statt über einen JavaScript-Klassentest erkannt.
|
||
- Es werden sowohl der technische Select-Wert als auch der sichtbare Text der
|
||
ausgewählten Option ausgewertet.
|
||
- Die beiden Mapping-Zellen erhalten zusätzlich einen serverseitig erzeugten
|
||
`data-filter-value`.
|
||
- Ein Filter wie `Computer` findet damit zuverlässig
|
||
`Computername (hostname) – System`.
|
||
- Transformationswerte wie `string`, `number`, `date` oder weitere definierte
|
||
Optionen werden zuverlässig gefiltert.
|
||
|
||
## Assetliste: Inhalt neu laden bei geänderter Spaltenreihenfolge
|
||
|
||
Beim Nachladen wurde bisher nur der Tabellenkörper ersetzt. Der neue
|
||
Tabellenkörper kam in der ursprünglichen Server-Reihenfolge, während der
|
||
Tabellenkopf in der benutzerdefinierten Reihenfolge blieb.
|
||
|
||
Vor dem Einsetzen des neuen Tabellenkörpers werden jetzt:
|
||
|
||
1. die aktuell sichtbaren Kopfspalten in ihrer vorhandenen Reihenfolge gelesen,
|
||
2. sämtliche neuen Datenzeilen anhand ihrer `data-field`-Kennung umsortiert,
|
||
3. erst danach der bisherige Tabellenkörper ersetzt.
|
||
|
||
Damit stimmen Überschriften und Inhalte nach `Inhalt neu laden` weiterhin
|
||
überein.
|
||
|
||
## Update-Schutz
|
||
|
||
Nicht enthalten bzw. nicht überschrieben:
|
||
|
||
- .env
|
||
- APPINFO.json
|
||
- data/config/config.json
|
||
- Datenbankdaten
|
||
- Uploads
|
||
- Backups
|
||
- Logs
|