Add Recurring Events Web Part with data service and UI components
- Implement RecurringEventsDataService for fetching events from SharePoint lists. - Define types for events and categories in RecurringEventsTypes. - Create RecurringEventsWebPart to manage properties and render events. - Develop UI components for displaying events in filmstrip and compact layouts. - Add localization support for English and German languages. - Implement tests for core functionalities related to event handling. - Set up TypeScript and TSLint configurations for the project.
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
# Modern Recurring Events
|
||||
|
||||
SPFx-1.4.1-WebPart für SharePoint Server Subscription Edition. Es orientiert sich optisch am modernen Standard-WebPart **Ereignisse**, zeigt aber zusätzlich die einzelnen Vorkommen von SharePoint-Serienterminen an.
|
||||
|
||||
## Funktionsumfang
|
||||
|
||||
- Auswahl einer Ereignis-/Kalenderliste des aktuellen Webs
|
||||
- serverseitige Expansion von Serienterminen über `Lists.asmx` und `ExpandRecurrence=TRUE`
|
||||
- Berücksichtigung normaler Termine, Serienvorkommen, geänderter Ausnahmen und gelöschter Vorkommen
|
||||
- Layouts **Filmstreifen** und **Kompakt**
|
||||
- Filterung nach Kategorie und Zeitraum ab heute
|
||||
- Anzeige von Datum, Uhrzeit, Ganztägigkeit, Ort, Bild und Serienkennzeichnung
|
||||
- responsive Darstellung mit SharePoint-Schrift und Themefarben
|
||||
|
||||
## Konfiguration
|
||||
|
||||
Nach dem Hinzufügen des WebParts im Property Pane einstellen:
|
||||
|
||||
1. Titel
|
||||
2. Ereignisliste
|
||||
3. optional eine Kategorie
|
||||
4. Zeitraum von 7, 14, 30, 90 oder 365 Tagen
|
||||
5. Filmstreifen- oder Kompaktlayout
|
||||
6. maximale Anzahl der Ereignisse
|
||||
|
||||
Die Ereignisliste muss sich im selben Web wie das WebPart befinden. Für den gewählten Zeitraum werden die betroffenen Kalendermonate einzeln abgefragt, damit SharePoint die Serientermine und ihre Ausnahmen korrekt expandiert.
|
||||
|
||||
## Build-Umgebung
|
||||
|
||||
- Node.js 8.17.0
|
||||
- npm 6.13.4
|
||||
- SharePoint Framework 1.4.1
|
||||
|
||||
```powershell
|
||||
npm install
|
||||
npm test
|
||||
gulp clean
|
||||
gulp bundle --ship
|
||||
gulp package-solution --ship
|
||||
```
|
||||
|
||||
Das Paket wird unter `sharepoint/solution/modern-recurring-events-webpart.sppkg` erzeugt.
|
||||
Reference in New Issue
Block a user