UNPKG

n8n-nodes-nextcloud-calendar

Version:

n8n Node für die Integration mit Nextcloud Calendar

133 lines 3.85 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.calendarFields = exports.calendarOperations = void 0; exports.calendarOperations = [ { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['calendar'], }, }, options: [ { name: 'Get Many', value: 'getAll', description: 'Alle verfügbaren Kalender anzeigen', action: 'Show all available calendars', }, { name: 'Erstellen', value: 'create', description: 'Einen neuen Kalender erstellen', action: 'Create a new calendar', }, { name: 'Löschen', value: 'delete', description: 'Einen Kalender löschen', action: 'Delete a calendar', }, ], default: 'getAll', }, ]; exports.calendarFields = [ { displayName: 'Kalender', name: 'calendarName', type: 'resourceLocator', default: '', required: true, description: 'Wählen Sie einen Kalender aus der Liste oder geben Sie dessen ID an', modes: [ { displayName: 'Liste', name: 'list', type: 'list', typeOptions: { searchListMethod: 'getCalendars', searchable: true, searchFilterRequired: false, }, }, { displayName: 'ID', name: 'id', type: 'string', placeholder: 'Kalender-ID', validation: [ { type: 'regex', properties: { regex: '^.+$', errorMessage: 'Bitte eine gültige Kalender-ID eingeben', }, }, ], }, ], displayOptions: { show: { resource: ['calendar'], operation: ['delete'], }, }, AIEnabled: true, }, { displayName: 'Kalender Name', name: 'name', type: 'string', required: true, default: '', typeOptions: { canBeExpression: true, AIEnabled: true }, displayOptions: { show: { resource: ['calendar'], operation: ['create'], }, }, description: 'Name des neuen Kalenders', }, { displayName: 'Kalender Einstellungen', name: 'calendarSettings', type: 'collection', placeholder: 'Einstellungen hinzufügen', default: {}, displayOptions: { show: { resource: ['calendar'], operation: ['create'], }, }, options: [ { displayName: 'Farbe', name: 'color', type: 'color', default: '#0082C9', description: 'Farbe des Kalenders in der Benutzeroberfläche', }, { displayName: 'Beschreibung', name: 'description', type: 'string', default: '', typeOptions: { canBeExpression: true, AIEnabled: true }, description: 'Beschreibung des Kalenders', }, ], }, ]; //# sourceMappingURL=calendar.js.map