feat: update version to 2.1.1 and enhance property normalization in ExpiryIndicator functionality
This commit is contained in:
@@ -414,7 +414,7 @@ anlegen. Das Skript bleibt vor allem für automatisierte oder umfangreiche Rollo
|
||||
|
||||
### Upgrade auf Version 2.1
|
||||
|
||||
1. Das vorhandene Paket im App Catalog durch Version `2.1.0.0` ersetzen.
|
||||
1. Das vorhandene Paket im App Catalog durch Version `2.1.1.0` ersetzen.
|
||||
2. Die App in der Site aktualisieren. Die enthaltene Feature-UpgradeAction provisioniert ausschließlich das
|
||||
aktualisierten Assets und legt keine fachliche Spalte an.
|
||||
3. `Enable-ExpiryIndicator.ps1` für jede bereits angebundene Liste erneut ausführen. Das Skript erhält die
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"solution": {
|
||||
"name": "expiry-indicator-client-side-solution",
|
||||
"id": "68bb6d2d-9895-45b4-88e8-b98835faa981",
|
||||
"version": "2.1.0.0",
|
||||
"version": "2.1.1.0",
|
||||
"includeClientSideAssets": true,
|
||||
"skipFeatureDeployment": false,
|
||||
"features": [
|
||||
@@ -11,7 +11,7 @@
|
||||
"title": "ExpiryIndicator extension registration",
|
||||
"description": "Registers ExpiryIndicator commands and its settings Application Customizer. Does not provision ExpiryDate.",
|
||||
"id": "913402af-ab9a-4974-9f86-5c2159ae41db",
|
||||
"version": "2.1.0.0",
|
||||
"version": "2.1.1.0",
|
||||
"assets": {
|
||||
"elementManifests": [
|
||||
"elements.xml",
|
||||
|
||||
2
package-lock.json
generated
2
package-lock.json
generated
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "expiry-indicator",
|
||||
"version": "2.1.0",
|
||||
"version": "2.1.1",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "expiry-indicator",
|
||||
"version": "2.1.0",
|
||||
"version": "2.1.1",
|
||||
"private": true,
|
||||
"engines": {
|
||||
"node": ">=6.9.0 <9.0.0"
|
||||
|
||||
@@ -58,7 +58,7 @@ try {
|
||||
$rootWeb.AllProperties[$descriptorKey] = ([ordered]@{
|
||||
key = 'ExpiryIndicator'
|
||||
displayName = 'Expiry Indicator'
|
||||
version = '2.1.0'
|
||||
version = '2.1.1'
|
||||
provider = 'expiryIndicator'
|
||||
componentIds = @(
|
||||
'a555f4fc-d6a6-4421-8189-457449d9bbde',
|
||||
|
||||
@@ -121,8 +121,10 @@
|
||||
|
||||
function propertyValue(payload, key) {
|
||||
var properties = payload && payload.d ? payload.d : (payload || {});
|
||||
var expected = String(key || '').replace(/_x002e_/gi, '.').toLowerCase();
|
||||
for (var name in properties) {
|
||||
if (Object.prototype.hasOwnProperty.call(properties, name) && name.toLowerCase() === key.toLowerCase()) {
|
||||
var normalizedName = String(name || '').replace(/_x002e_/gi, '.').toLowerCase();
|
||||
if (Object.prototype.hasOwnProperty.call(properties, name) && normalizedName === expected) {
|
||||
try { return typeof properties[name] === 'string' ? JSON.parse(properties[name]) : properties[name]; }
|
||||
catch (ignore) { return null; }
|
||||
}
|
||||
|
||||
@@ -204,8 +204,10 @@ export class ExpiryConfigService {
|
||||
const source: any = data.d || data;
|
||||
let rawValue: any = source[key];
|
||||
if (typeof rawValue === 'undefined') {
|
||||
const expectedKey: string = key.replace(/_x002e_/gi, '.').toLowerCase();
|
||||
Object.keys(source).some((propertyName: string): boolean => {
|
||||
if (propertyName.toLowerCase() === key.toLowerCase()) {
|
||||
const normalizedName: string = propertyName.replace(/_x002e_/gi, '.').toLowerCase();
|
||||
if (normalizedName === expectedKey) {
|
||||
rawValue = source[propertyName];
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"alias": "ExpiryIndicatorFieldCustomizer",
|
||||
"componentType": "Extension",
|
||||
"extensionType": "FieldCustomizer",
|
||||
"version": "2.1.0",
|
||||
"version": "2.1.1",
|
||||
"manifestVersion": 2,
|
||||
"requiresCustomScript": false
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"alias": "ExpiryIndicatorApplicationCustomizer",
|
||||
"componentType": "Extension",
|
||||
"extensionType": "ApplicationCustomizer",
|
||||
"version": "2.1.0",
|
||||
"version": "2.1.1",
|
||||
"manifestVersion": 2,
|
||||
"requiresCustomScript": false
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"alias": "ExpiryIndicatorCommandSet",
|
||||
"componentType": "Extension",
|
||||
"extensionType": "ListViewCommandSet",
|
||||
"version": "2.1.0",
|
||||
"version": "2.1.1",
|
||||
"manifestVersion": 2,
|
||||
"requiresCustomScript": false,
|
||||
"items": {
|
||||
|
||||
Reference in New Issue
Block a user