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
+44
View File
@@ -0,0 +1,44 @@
# 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