From 104ca4baf6f1646e56f225e093a9129bf4238096 Mon Sep 17 00:00:00 2001 From: Torsten Brendgen Date: Thu, 27 Aug 2026 00:36:54 +0200 Subject: [PATCH] Aktualisiere die Version auf 1.0.2 in package.json und package-solution.json; verbessere die Handhabung von leeren Titeln im Webpart --- config/package-solution.json | 2 +- package.json | 2 +- src/webparts/recurringEvents/RecurringEventsWebPart.ts | 2 +- tests/validate-project.js | 2 ++ 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/config/package-solution.json b/config/package-solution.json index f0532bd..88418c9 100644 --- a/config/package-solution.json +++ b/config/package-solution.json @@ -4,7 +4,7 @@ "name": "modern-recurring-events-webpart", "title": "modern-recurring-events-webpart", "id": "f1082b4a-bbdf-4d31-852d-97e0685c20e2", - "version": "1.0.1.0", + "version": "1.0.2.0", "includeClientSideAssets": true, "skipFeatureDeployment": true }, diff --git a/package.json b/package.json index 1d546f8..c6989be 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "modern-recurring-events-webpart", - "version": "1.0.1", + "version": "1.0.2", "private": true, "main": "lib/index.js", "engines": { "node": ">=6.9.0 <9.0.0" }, diff --git a/src/webparts/recurringEvents/RecurringEventsWebPart.ts b/src/webparts/recurringEvents/RecurringEventsWebPart.ts index b492cc7..69b9f21 100644 --- a/src/webparts/recurringEvents/RecurringEventsWebPart.ts +++ b/src/webparts/recurringEvents/RecurringEventsWebPart.ts @@ -53,7 +53,7 @@ export default class RecurringEventsWebPart extends BaseClientSideWebPart = React.createElement(RecurringEvents, { events: events, - title: this.properties.title || strings.DefaultTitle, + title: String(this.properties.title || '').trim(), layout: this.properties.layout === 'compact' ? 'compact' : 'filmstrip', locale: this.context.pageContext.cultureInfo.currentUICultureName || 'en-us', allDayLabel: strings.AllDayLabel, diff --git a/tests/validate-project.js b/tests/validate-project.js index 96a35ec..db67076 100644 --- a/tests/validate-project.js +++ b/tests/validate-project.js @@ -24,6 +24,8 @@ assert(packageSolution.solution.includeClientSideAssets === true && packageSolut 'Central deployment is not configured.'); assert(!!config.bundles['modern-recurring-events-webpart'], 'Bundle name is inconsistent.'); assert(manifest.componentType === 'WebPart' && manifest.alias === 'RecurringEventsWebPart', 'Manifest is invalid.'); +assert(webPart.indexOf("String(this.properties.title || '').trim()") >= 0 && + component.indexOf('this.props.title &&') >= 0, 'An empty web part title must remain hidden.'); assert(service.indexOf('BaseTemplate eq 106') >= 0, 'Events-list filtering is missing.'); assert(service.indexOf('TRUE') >= 0, 'Server-side recurrence expansion is missing.'); assert(service.indexOf('') >= 0 && service.indexOf('') >= 0, 'Calendar month expansion is incomplete.');