Füge Application Customizer für ExpiryIndicator hinzu; aktualisiere Versionsnummern auf 1.0.10 in package.json, package-solution.json, ExpiryIndicatorFieldCustomizer.manifest.json und ExpiryIndicatorCommandSet.manifest.json; verbessere die Konfiguration und Benutzeroberfläche in README.md und ToDo.md.

This commit is contained in:
Torsten Brendgen
2026-07-17 21:59:34 +02:00
parent 76a0fcd898
commit b2337e9548
17 changed files with 280 additions and 176 deletions

View File

@@ -32,8 +32,13 @@ try {
Write-Warning "Das Feld wurde über seinen Anzeigenamen gefunden. Verwende künftig den internen Namen '$($field.InternalName)'."
}
$alreadyBound = $field.ClientSideComponentId -eq $FieldCustomizerComponentId
$field.ClientSideComponentId = $FieldCustomizerComponentId
$field.ClientSideComponentProperties = '{}'
if (-not $alreadyBound -or [string]::IsNullOrWhiteSpace($field.ClientSideComponentProperties)) {
$field.ClientSideComponentProperties = (@{
expiryField = $field.InternalName
} | ConvertTo-Json -Compress)
}
$field.Update()
# Remove the temporary list-scoped command registration used by older