refactor: Apply more eslint-plugin-n8n-nodes-base rules (#3534)

*  Update `lintfix` script

*  Run baseline `lintfix`

* 🔥 Remove unneeded exceptions (#3538)

* 🔥 Remove exceptions for `node-param-default-wrong-for-simplify`

* 🔥 Remove exceptions for `node-param-placeholder-miscased-id`

*  Update version

* 👕 Apply `node-param-placeholder-missing` (#3542)

* 👕 Apply `filesystem-wrong-cred-filename` (#3543)

* 👕 Apply `node-param-description-missing-from-dynamic-options` (#3545)

Co-authored-by: Iván Ovejero <ivov.src@gmail.com>

* 👕 Apply `node-class-description-empty-string` (#3546)

* 👕 Apply `node-class-description-icon-not-svg` (#3548)

* 👕 Apply `filesystem-wrong-node-filename` (#3549)

Co-authored-by: Iván Ovejero <ivov.src@gmail.com>

* 👕 Expand lintings to credentials (#3550)

* 👕 Apply `node-param-multi-options-type-unsorted-items` (#3552)

*  fix

*  Minor fixes

Co-authored-by: Michael Kret <michael.k@radency.com>

* 👕 Apply `node-param-description-wrong-for-dynamic-multi-options` (#3541)

*  Add new lint rule, node-param-description-wrong-for-dynamic-multi-options

*  Fix with updated linting rules

*  Minor fixes

Co-authored-by: Iván Ovejero <ivov.src@gmail.com>

* 👕 Apply `node-param-description-boolean-without-whether` (#3553)

*  fix

* Update packages/nodes-base/nodes/Clockify/ProjectDescription.ts

Co-authored-by: Iván Ovejero <ivov.src@gmail.com>

* 👕 Apply node-param-display-name-wrong-for-dynamic-multi-options (#3537)

* 👕 Add exceptions

* 👕 Add exception

* ✏️ Alphabetize rules

*  Restore `lintfix` command

Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: brianinoa <54530642+brianinoa@users.noreply.github.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
This commit is contained in:
Iván Ovejero 2022-06-20 16:54:01 +02:00 committed by GitHub
parent 3c3b18095a
commit 88dea330b9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
552 changed files with 2188 additions and 1367 deletions

View file

@ -371,10 +371,16 @@ module.exports = {
}, },
}, },
{ {
files: ['./packages/nodes-base/nodes/**/*.ts'], files: [
'./packages/nodes-base/nodes/**/*.ts',
'./packages/nodes-base/credentials/*.credentials.ts',
],
plugins: ['eslint-plugin-n8n-nodes-base'], plugins: ['eslint-plugin-n8n-nodes-base'],
rules: { rules: {
'n8n-nodes-base/node-class-description-inputs-wrong-regular-node': 'error', 'n8n-nodes-base/filesystem-wrong-cred-filename': 'error',
'n8n-nodes-base/filesystem-wrong-node-filename': 'error',
'n8n-nodes-base/node-class-description-empty-string': 'error',
'n8n-nodes-base/node-class-description-icon-not-svg': 'error',
'n8n-nodes-base/node-class-description-inputs-wrong-trigger-node': 'error', 'n8n-nodes-base/node-class-description-inputs-wrong-trigger-node': 'error',
'n8n-nodes-base/node-class-description-missing-subtitle': 'error', 'n8n-nodes-base/node-class-description-missing-subtitle': 'error',
'n8n-nodes-base/node-class-description-outputs-wrong': 'error', 'n8n-nodes-base/node-class-description-outputs-wrong': 'error',
@ -384,58 +390,65 @@ module.exports = {
'n8n-nodes-base/node-param-default-wrong-for-boolean': 'error', 'n8n-nodes-base/node-param-default-wrong-for-boolean': 'error',
'n8n-nodes-base/node-param-default-wrong-for-collection': 'error', 'n8n-nodes-base/node-param-default-wrong-for-collection': 'error',
'n8n-nodes-base/node-param-default-wrong-for-fixed-collection': 'error', 'n8n-nodes-base/node-param-default-wrong-for-fixed-collection': 'error',
'n8n-nodes-base/node-param-default-wrong-for-fixed-collection': 'error',
'n8n-nodes-base/node-param-default-wrong-for-multi-options': 'error', 'n8n-nodes-base/node-param-default-wrong-for-multi-options': 'error',
'n8n-nodes-base/node-param-default-wrong-for-number': 'error',
'n8n-nodes-base/node-param-default-wrong-for-simplify': 'error', 'n8n-nodes-base/node-param-default-wrong-for-simplify': 'error',
'n8n-nodes-base/node-param-default-wrong-for-string': 'error',
'n8n-nodes-base/node-param-description-boolean-without-whether': 'error',
'n8n-nodes-base/node-param-description-comma-separated-hyphen': 'error', 'n8n-nodes-base/node-param-description-comma-separated-hyphen': 'error',
'n8n-nodes-base/node-param-description-empty-string': 'error', 'n8n-nodes-base/node-param-description-empty-string': 'error',
'n8n-nodes-base/node-param-description-excess-final-period': 'error', 'n8n-nodes-base/node-param-description-excess-final-period': 'error',
'n8n-nodes-base/node-param-description-excess-inner-whitespace': 'error', 'n8n-nodes-base/node-param-description-excess-inner-whitespace': 'error',
'n8n-nodes-base/node-param-description-identical-to-display-name': 'error', 'n8n-nodes-base/node-param-description-identical-to-display-name': 'error',
'n8n-nodes-base/node-param-description-line-break-html-tag': 'error',
'n8n-nodes-base/node-param-description-lowercase-first-char': 'error',
'n8n-nodes-base/node-param-description-miscased-id': 'error', 'n8n-nodes-base/node-param-description-miscased-id': 'error',
'n8n-nodes-base/node-param-description-miscased-json': 'error', 'n8n-nodes-base/node-param-description-miscased-json': 'error',
'n8n-nodes-base/node-param-description-miscased-url': 'error',
'n8n-nodes-base/node-param-description-missing-final-period': 'error', 'n8n-nodes-base/node-param-description-missing-final-period': 'error',
'n8n-nodes-base/node-param-description-missing-for-ignore-ssl-issues': 'error', 'n8n-nodes-base/node-param-description-missing-for-ignore-ssl-issues': 'error',
'n8n-nodes-base/node-param-description-missing-for-return-all': 'error', 'n8n-nodes-base/node-param-description-missing-for-return-all': 'error',
'n8n-nodes-base/node-param-description-missing-for-simplify': 'error', 'n8n-nodes-base/node-param-description-missing-for-simplify': 'error',
'n8n-nodes-base/node-param-description-missing-from-dynamic-options': 'error',
'n8n-nodes-base/node-param-description-missing-from-limit': 'error', 'n8n-nodes-base/node-param-description-missing-from-limit': 'error',
'n8n-nodes-base/node-param-description-unencoded-angle-brackets': 'error', 'n8n-nodes-base/node-param-description-unencoded-angle-brackets': 'error',
'n8n-nodes-base/node-param-description-unneeded-backticks': 'error', 'n8n-nodes-base/node-param-description-unneeded-backticks': 'error',
'n8n-nodes-base/node-param-description-untrimmed': 'error', 'n8n-nodes-base/node-param-description-untrimmed': 'error',
'n8n-nodes-base/node-param-description-url-missing-protocol': 'error', 'n8n-nodes-base/node-param-description-url-missing-protocol': 'error',
'n8n-nodes-base/node-param-description-weak': 'error', 'n8n-nodes-base/node-param-description-weak': 'error',
'n8n-nodes-base/node-param-description-wrong-for-dynamic-multi-options': 'error',
'n8n-nodes-base/node-param-description-wrong-for-dynamic-options': 'error',
'n8n-nodes-base/node-param-description-wrong-for-ignore-ssl-issues': 'error', 'n8n-nodes-base/node-param-description-wrong-for-ignore-ssl-issues': 'error',
'n8n-nodes-base/node-param-description-wrong-for-limit': 'error', 'n8n-nodes-base/node-param-description-wrong-for-limit': 'error',
'n8n-nodes-base/node-param-description-wrong-for-return-all': 'error', 'n8n-nodes-base/node-param-description-wrong-for-return-all': 'error',
'n8n-nodes-base/node-param-description-wrong-for-simplify': 'error', 'n8n-nodes-base/node-param-description-wrong-for-simplify': 'error',
'n8n-nodes-base/node-param-description-wrong-for-upsert': 'error', 'n8n-nodes-base/node-param-description-wrong-for-upsert': 'error',
'n8n-nodes-base/node-param-display-name-excess-inner-whitespace': 'error', 'n8n-nodes-base/node-param-display-name-excess-inner-whitespace': 'error',
'n8n-nodes-base/node-param-display-name-miscased': 'error',
'n8n-nodes-base/node-param-display-name-miscased-id': 'error', 'n8n-nodes-base/node-param-display-name-miscased-id': 'error',
'n8n-nodes-base/node-param-display-name-untrimmed': 'error', 'n8n-nodes-base/node-param-display-name-untrimmed': 'error',
'n8n-nodes-base/node-param-display-name-wrong-for-dynamic-multi-options': 'error',
'n8n-nodes-base/node-param-display-name-wrong-for-dynamic-options': 'error',
'n8n-nodes-base/node-param-display-name-wrong-for-simplify': 'error', 'n8n-nodes-base/node-param-display-name-wrong-for-simplify': 'error',
'n8n-nodes-base/node-param-display-name-wrong-for-update-fields': 'error', 'n8n-nodes-base/node-param-display-name-wrong-for-update-fields': 'error',
'n8n-nodes-base/node-param-min-value-wrong-for-limit': 'error',
'n8n-nodes-base/node-param-multi-options-type-unsorted-items': 'error',
'n8n-nodes-base/node-param-operation-without-no-data-expression': 'error', 'n8n-nodes-base/node-param-operation-without-no-data-expression': 'error',
'n8n-nodes-base/node-param-option-description-identical-to-name': 'error', 'n8n-nodes-base/node-param-option-description-identical-to-name': 'error',
'n8n-nodes-base/node-param-option-name-containing-star': 'error', 'n8n-nodes-base/node-param-option-name-containing-star': 'error',
'n8n-nodes-base/node-param-option-name-duplicate': 'error', 'n8n-nodes-base/node-param-option-name-duplicate': 'error',
'n8n-nodes-base/node-param-option-name-wrong-for-get-all': 'error', 'n8n-nodes-base/node-param-option-name-wrong-for-get-all': 'error',
'n8n-nodes-base/node-param-option-name-wrong-for-upsert': 'error',
'n8n-nodes-base/node-param-option-value-duplicate': 'error', 'n8n-nodes-base/node-param-option-value-duplicate': 'error',
'n8n-nodes-base/node-param-options-type-unsorted-items': 'error',
'n8n-nodes-base/node-param-placeholder-miscased-id': 'error',
'n8n-nodes-base/node-param-placeholder-missing-email': 'error',
'n8n-nodes-base/node-param-required-false': 'error', 'n8n-nodes-base/node-param-required-false': 'error',
'n8n-nodes-base/node-param-resource-with-plural-option': 'error', 'n8n-nodes-base/node-param-resource-with-plural-option': 'error',
'n8n-nodes-base/node-param-resource-without-no-data-expression': 'error', 'n8n-nodes-base/node-param-resource-without-no-data-expression': 'error',
'n8n-nodes-base/node-param-type-options-missing-from-limit': 'error', 'n8n-nodes-base/node-param-type-options-missing-from-limit': 'error',
'n8n-nodes-base/node-param-description-wrong-for-dynamic-options': 'error', 'n8n-nodes-base/node-class-description-inputs-wrong-regular-node': 'error',
'n8n-nodes-base/node-param-display-name-wrong-for-dynamic-options': 'error',
'n8n-nodes-base/node-param-min-value-wrong-for-limit': 'error',
'n8n-nodes-base/node-param-placeholder-miscased-id': 'error',
'n8n-nodes-base/node-param-description-miscased-url': 'error',
'n8n-nodes-base/node-param-option-name-wrong-for-upsert': 'error',
'n8n-nodes-base/node-param-options-type-unsorted-items': 'error',
'n8n-nodes-base/node-param-default-wrong-for-string': 'error',
'n8n-nodes-base/node-param-default-wrong-for-number': 'error',
'n8n-nodes-base/node-param-description-lowercase-first-char': 'error',
'n8n-nodes-base/node-param-display-name-miscased': 'error',
'n8n-nodes-base/node-param-default-wrong-for-fixed-collection': 'error',
'n8n-nodes-base/node-param-description-line-break-html-tag': 'error',
}, },
}, },
], ],

View file

@ -12,6 +12,7 @@ export class AgileCrmApi implements ICredentialType {
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
}, },
{ {

View file

@ -152,6 +152,7 @@ export class Aws implements ICredentialType {
{ {
displayName: 'Temporary Security Credentials', displayName: 'Temporary Security Credentials',
name: 'temporaryCredentials', name: 'temporaryCredentials',
// eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Support for temporary credentials from AWS STS', description: 'Support for temporary credentials from AWS STS',
type: 'boolean', type: 'boolean',
default: false, default: false,

View file

@ -20,6 +20,7 @@ export class CopperApi implements ICredentialType {
name: 'email', name: 'email',
required: true, required: true,
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
}, },
]; ];

View file

@ -42,6 +42,7 @@ export class FormIoApi implements ICredentialType {
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
}, },
{ {

View file

@ -14,6 +14,7 @@ export class GoogleApi implements ICredentialType {
displayName: 'Service Account Email', displayName: 'Service Account Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
description: 'The Google Service account similar to user-808@project.iam.gserviceaccount.com', description: 'The Google Service account similar to user-808@project.iam.gserviceaccount.com',
required: true, required: true,

View file

@ -37,7 +37,7 @@ export class HaloPSAApi implements ICredentialType {
type: 'string', type: 'string',
default: '', default: '',
required: true, required: true,
description: 'The Resource server is available at your "Halo Web Application url/api"', description: 'The Resource server is available at your "Halo Web Application URL/api"',
}, },
{ {
displayName: 'Client ID', displayName: 'Client ID',

View file

@ -64,7 +64,6 @@ export class HubspotDeveloperApi implements ICredentialType {
type: 'string', type: 'string',
required: true, required: true,
default: '', default: '',
description: 'The APP ID',
}, },
{ {
displayName: 'Scope', displayName: 'Scope',

View file

@ -12,6 +12,7 @@ export class JiraSoftwareCloudApi implements ICredentialType {
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
}, },
{ {

View file

@ -12,6 +12,7 @@ export class JiraSoftwareServerApi implements ICredentialType {
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
}, },
{ {

View file

@ -91,7 +91,6 @@ export class Kafka implements ICredentialType {
}, },
], ],
default: 'plain', default: 'plain',
description: 'The SASL mechanism',
}, },
]; ];
} }

View file

@ -24,6 +24,7 @@ export class MispApi implements ICredentialType {
displayName: 'Allow Unauthorized Certificates', displayName: 'Allow Unauthorized Certificates',
name: 'allowUnauthorizedCerts', name: 'allowUnauthorizedCerts',
type: 'boolean', type: 'boolean',
description: 'Whether to connect even if SSL certificate validation is not possible',
default: false, default: false,
}, },
]; ];

View file

@ -36,8 +36,7 @@ export class MongoDb implements ICredentialType {
}, },
default: '', default: '',
placeholder: 'mongodb://<USERNAME>:<PASSWORD>@localhost:27017/?authSource=admin&readPreference=primary&appname=n8n&ssl=false', placeholder: 'mongodb://<USERNAME>:<PASSWORD>@localhost:27017/?authSource=admin&readPreference=primary&appname=n8n&ssl=false',
description: `If provided, the value here will be used as a MongoDB connection string, description: 'If provided, the value here will be used as a MongoDB connection string, and the MongoDB credentials will be ignored',
and the MongoDB credentials will be ignored`,
}, },
{ {
displayName: 'Host', displayName: 'Host',

View file

@ -26,6 +26,7 @@ export class SplunkApi implements ICredentialType {
displayName: 'Allow Self-Signed Certificates', displayName: 'Allow Self-Signed Certificates',
name: 'allowUnauthorizedCerts', name: 'allowUnauthorizedCerts',
type: 'boolean', type: 'boolean',
description: 'Whether to connect even if SSL certificate validation is not possible',
default: false, default: false,
}, },
]; ];

View file

@ -12,6 +12,7 @@ export class StrapiApi implements ICredentialType {
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
}, },
{ {

View file

@ -45,6 +45,7 @@ export class TheHiveApi implements ICredentialType {
displayName: 'Ignore SSL Issues', displayName: 'Ignore SSL Issues',
name: 'allowUnauthorizedCerts', name: 'allowUnauthorizedCerts',
type: 'boolean', type: 'boolean',
description: 'Whether to connect even if SSL certificate validation is not possible',
default: false, default: false,
}, },
]; ];

View file

@ -12,6 +12,7 @@ export class UProcApi implements ICredentialType {
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
}, },
{ {

View file

@ -38,6 +38,7 @@ export class ZammadBasicAuthApi implements ICredentialType {
displayName: 'Ignore SSL Issues', displayName: 'Ignore SSL Issues',
name: 'allowUnauthorizedCerts', name: 'allowUnauthorizedCerts',
type: 'boolean', type: 'boolean',
description: 'Whether to connect even if SSL certificate validation is not possible',
default: false, default: false,
}, },
]; ];

View file

@ -30,6 +30,7 @@ export class ZammadTokenAuthApi implements ICredentialType {
displayName: 'Ignore SSL Issues', displayName: 'Ignore SSL Issues',
name: 'allowUnauthorizedCerts', name: 'allowUnauthorizedCerts',
type: 'boolean', type: 'boolean',
description: 'Whether to connect even if SSL certificate validation is not possible',
default: false, default: false,
}, },
]; ];

View file

@ -23,6 +23,7 @@ export class ZendeskApi implements ICredentialType {
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
}, },
{ {

View file

@ -19,6 +19,7 @@ export class ZulipApi implements ICredentialType {
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
}, },
{ {

View file

@ -109,6 +109,7 @@ export class ActiveCampaign implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'ActiveCampaign', displayName: 'ActiveCampaign',
name: 'activeCampaign', name: 'activeCampaign',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:activeCampaign.png', icon: 'file:activeCampaign.png',
group: ['transform'], group: ['transform'],
version: 1, version: 1,

View file

@ -21,6 +21,7 @@ export class ActiveCampaignTrigger implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'ActiveCampaign Trigger', displayName: 'ActiveCampaign Trigger',
name: 'activeCampaignTrigger', name: 'activeCampaignTrigger',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:activeCampaign.png', icon: 'file:activeCampaign.png',
group: ['trigger'], group: ['trigger'],
version: 1, version: 1,
@ -46,7 +47,7 @@ export class ActiveCampaignTrigger implements INodeType {
], ],
properties: [ properties: [
{ {
displayName: 'Events', displayName: 'Event Names or IDs',
name: 'events', name: 'events',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {

View file

@ -58,6 +58,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
required: true, required: true,
displayOptions: { displayOptions: {
@ -87,7 +88,7 @@ export const contactFields: INodeProperties[] = [
}, },
}, },
default: false, default: false,
description: 'Update user if it exists already. If not set and user exists it will error instead.', description: 'Whether to update user if it exists already. If not set and user exists it will error instead.',
}, },
{ {
displayName: 'Additional Fields', displayName: 'Additional Fields',
@ -245,6 +246,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
description: 'Email of the contact', description: 'Email of the contact',
}, },
@ -348,6 +350,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
description: 'Email address of the contact you want to get', description: 'Email address of the contact you want to get',
}, },

View file

@ -39,6 +39,7 @@ export const contactTagFields: INodeProperties[] = [
displayName: 'Tag Name or ID', displayName: 'Tag Name or ID',
name: 'tagId', name: 'tagId',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getTags', loadOptionsMethod: 'getTags',
}, },

View file

@ -94,6 +94,7 @@ export const ecomCustomerFields: INodeProperties[] = [
displayName: 'Customer Email', displayName: 'Customer Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
required: true, required: true,
displayOptions: { displayOptions: {
@ -130,7 +131,7 @@ export const ecomCustomerFields: INodeProperties[] = [
name: 'acceptsMarketing', name: 'acceptsMarketing',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Indication of whether customer has opt-ed in to marketing communications', description: 'Whether customer has opt-ed in to marketing communications',
}, },
], ],
}, },
@ -192,6 +193,7 @@ export const ecomCustomerFields: INodeProperties[] = [
displayName: 'Customer Email', displayName: 'Customer Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
description: 'The email address of the customer', description: 'The email address of the customer',
}, },
@ -200,7 +202,7 @@ export const ecomCustomerFields: INodeProperties[] = [
name: 'acceptsMarketing', name: 'acceptsMarketing',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Indication of whether customer has opt-ed in to marketing communications', description: 'Whether customer has opt-ed in to marketing communications',
}, },
], ],
}, },

View file

@ -114,6 +114,7 @@ export const ecomOrderFields: INodeProperties[] = [
displayName: 'Customer Email', displayName: 'Customer Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
required: true, required: true,
displayOptions: { displayOptions: {
@ -457,6 +458,7 @@ export const ecomOrderFields: INodeProperties[] = [
displayName: 'Customer Email', displayName: 'Customer Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
description: 'The email address of the customer who placed the order', description: 'The email address of the customer who placed the order',
}, },

View file

@ -18,6 +18,7 @@ export class AcuitySchedulingTrigger implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'Acuity Scheduling Trigger', displayName: 'Acuity Scheduling Trigger',
name: 'acuitySchedulingTrigger', name: 'acuitySchedulingTrigger',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:acuityScheduling.png', icon: 'file:acuityScheduling.png',
group: ['trigger'], group: ['trigger'],
version: 1, version: 1,
@ -115,6 +116,7 @@ export class AcuitySchedulingTrigger implements INodeType {
name: 'resolveData', name: 'resolveData',
type: 'boolean', type: 'boolean',
default: true, default: true,
// eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default does the webhook-data only contain the ID of the object. If this option gets activated, it will resolve the data automatically.', description: 'By default does the webhook-data only contain the ID of the object. If this option gets activated, it will resolve the data automatically.',
}, },
], ],

View file

@ -48,6 +48,7 @@ export class Affinity implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'Affinity', displayName: 'Affinity',
name: 'affinity', name: 'affinity',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:affinity.png', icon: 'file:affinity.png',
group: ['output'], group: ['output'],
version: 1, version: 1,

View file

@ -21,6 +21,7 @@ export class AffinityTrigger implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'Affinity Trigger', displayName: 'Affinity Trigger',
name: 'affinityTrigger', name: 'affinityTrigger',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:affinity.png', icon: 'file:affinity.png',
group: ['trigger'], group: ['trigger'],
version: 1, version: 1,
@ -50,49 +51,37 @@ export class AffinityTrigger implements INodeType {
name: 'events', name: 'events',
type: 'multiOptions', type: 'multiOptions',
options: [ options: [
{
name: 'file.created',
value: 'file.created',
},
{
name: 'file.deleted',
value: 'file.deleted',
},
{ {
name: 'field_value.created', name: 'field_value.created',
value: 'field_value.created', value: 'field_value.created',
}, },
{
name: 'field_value.updated',
value: 'field_value.updated',
},
{ {
name: 'field_value.deleted', name: 'field_value.deleted',
value: 'field_value.deleted', value: 'field_value.deleted',
}, },
{ {
name: 'field.created', name: 'field_value.updated',
value: 'field.created', value: 'field_value.updated',
}, },
{ {
name: 'field.updated', name: 'field.created',
value: 'field.updated', value: 'field.created',
}, },
{ {
name: 'field.deleted', name: 'field.deleted',
value: 'field.deleted', value: 'field.deleted',
}, },
{ {
name: 'list.created', name: 'field.updated',
value: 'list.created', value: 'field.updated',
}, },
{ {
name: 'list.updated', name: 'file.created',
value: 'list.updated', value: 'file.created',
}, },
{ {
name: 'list.deleted', name: 'file.deleted',
value: 'list.deleted', value: 'file.deleted',
}, },
{ {
name: 'list_entry.created', name: 'list_entry.created',
@ -103,53 +92,65 @@ export class AffinityTrigger implements INodeType {
value: 'list_entry.deleted', value: 'list_entry.deleted',
}, },
{ {
name: 'note.created', name: 'list.created',
value: 'note.created', value: 'list.created',
}, },
{ {
name: 'note.updated', name: 'list.deleted',
value: 'note.updated', value: 'list.deleted',
},
{
name: 'list.updated',
value: 'list.updated',
},
{
name: 'note.created',
value: 'note.created',
}, },
{ {
name: 'note.deleted', name: 'note.deleted',
value: 'note.deleted', value: 'note.deleted',
}, },
{ {
name: 'organization.created', name: 'note.updated',
value: 'organization.created', value: 'note.updated',
},
{
name: 'organization.updated',
value: 'organization.updated',
},
{
name: 'organization.deleted',
value: 'organization.deleted',
}, },
{ {
name: 'opportunity.created', name: 'opportunity.created',
value: 'opportunity.created', value: 'opportunity.created',
}, },
{
name: 'opportunity.deleted',
value: 'opportunity.deleted',
},
{ {
name: 'opportunity.updated', name: 'opportunity.updated',
value: 'opportunity.updated', value: 'opportunity.updated',
}, },
{ {
name: 'opportunity.deleted', name: 'organization.created',
value: 'opportunity.deleted', value: 'organization.created',
},
{
name: 'organization.deleted',
value: 'organization.deleted',
},
{
name: 'organization.updated',
value: 'organization.updated',
}, },
{ {
name: 'person.created', name: 'person.created',
value: 'person.created', value: 'person.created',
}, },
{
name: 'person.updated',
value: 'person.updated',
},
{ {
name: 'person.deleted', name: 'person.deleted',
value: 'person.deleted', value: 'person.deleted',
}, },
{
name: 'person.updated',
value: 'person.updated',
},
], ],
default: [], default: [],
required: true, required: true,

View file

@ -105,14 +105,14 @@ export const organizationFields: INodeProperties[] = [
}, },
options: [ options: [
{ {
displayName: 'Persons', displayName: 'Person Names or IDs',
name: 'persons', name: 'persons',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getPersons', loadOptionsMethod: 'getPersons',
}, },
default: [], default: [],
description: 'Persons that the new organization will be associated with', description: 'Persons that the new organization will be associated with. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
], ],
}, },
@ -169,14 +169,14 @@ export const organizationFields: INodeProperties[] = [
description: 'The name of the organization', description: 'The name of the organization',
}, },
{ {
displayName: 'Persons', displayName: 'Person Names or IDs',
name: 'persons', name: 'persons',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getPersons', loadOptionsMethod: 'getPersons',
}, },
default: [], default: [],
description: 'Persons that the new organization will be associated with', description: 'Persons that the new organization will be associated with. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
], ],
}, },
@ -223,7 +223,7 @@ export const organizationFields: INodeProperties[] = [
name: 'withInteractionDates', name: 'withInteractionDates',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'When true, interaction dates will be present on the returned resources', description: 'Whether interaction dates will be present on the returned resources',
}, },
], ],
}, },
@ -300,7 +300,7 @@ export const organizationFields: INodeProperties[] = [
name: 'withInteractionDates', name: 'withInteractionDates',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'When true, interaction dates will be present on the returned resources', description: 'Whether interaction dates will be present on the returned resources',
}, },
], ],
}, },

View file

@ -105,14 +105,14 @@ export const personFields: INodeProperties[] = [
}, },
options: [ options: [
{ {
displayName: 'Organizations', displayName: 'Organization Names or IDs',
name: 'organizations', name: 'organizations',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getOrganizations', loadOptionsMethod: 'getOrganizations',
}, },
default: [], default: [],
description: 'Organizations that the person is associated with', description: 'Organizations that the person is associated with. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
], ],
}, },
@ -191,14 +191,14 @@ export const personFields: INodeProperties[] = [
description: 'The last name of the person', description: 'The last name of the person',
}, },
{ {
displayName: 'Organizations', displayName: 'Organization Names or IDs',
name: 'organizations', name: 'organizations',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getOrganizations', loadOptionsMethod: 'getOrganizations',
}, },
default: [], default: [],
description: 'Organizations that the person is associated with', description: 'Organizations that the person is associated with. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
], ],
}, },
@ -267,7 +267,7 @@ export const personFields: INodeProperties[] = [
name: 'withInteractionDates', name: 'withInteractionDates',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'When true, interaction dates will be present on the returned resources', description: 'Whether interaction dates will be present on the returned resources',
}, },
], ],
}, },
@ -344,7 +344,7 @@ export const personFields: INodeProperties[] = [
name: 'withInteractionDates', name: 'withInteractionDates',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'When true, interaction dates will be present on the returned resources', description: 'Whether interaction dates will be present on the returned resources',
}, },
], ],
}, },

View file

@ -51,6 +51,7 @@ export class AgileCrm implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'Agile CRM', displayName: 'Agile CRM',
name: 'agileCrm', name: 'agileCrm',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:agilecrm.png', icon: 'file:agilecrm.png',
subtitle: '={{$parameter["operation"] + ": " + $parameter["resource"]}}', subtitle: '={{$parameter["operation"] + ": " + $parameter["resource"]}}',
group: ['transform'], group: ['transform'],

View file

@ -449,6 +449,7 @@ export const companyFields: INodeProperties[] = [
displayName: 'Address', displayName: 'Address',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
description: 'Company address', description: 'Company address',
}, },
@ -456,6 +457,7 @@ export const companyFields: INodeProperties[] = [
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
description: 'Company email', description: 'Company email',
}, },
@ -745,6 +747,7 @@ export const companyFields: INodeProperties[] = [
displayName: 'Address', displayName: 'Address',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
description: 'Company address', description: 'Company address',
}, },
@ -752,6 +755,7 @@ export const companyFields: INodeProperties[] = [
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
description: 'Company email', description: 'Company email',
}, },

View file

@ -539,6 +539,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
required: true, required: true,
default: '', default: '',
}, },
@ -1000,6 +1001,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
required: true, required: true,
default: '', default: '',
}, },

View file

@ -107,7 +107,7 @@ export class Airtable implements INodeType {
}, },
}, },
default: true, default: true,
description: 'If all fields should be sent to Airtable or only specific ones', description: 'Whether all fields should be sent to Airtable or only specific ones',
}, },
{ {
displayName: 'Fields', displayName: 'Fields',
@ -202,7 +202,7 @@ export class Airtable implements INodeType {
}, },
}, },
default: false, default: false,
description: 'When set to true the attachment fields define in \'Download Fields\' will be downloaded', description: 'Whether the attachment fields define in \'Download Fields\' will be downloaded',
}, },
{ {
displayName: 'Download Fields', displayName: 'Download Fields',
@ -362,7 +362,7 @@ export class Airtable implements INodeType {
}, },
}, },
default: true, default: true,
description: 'If all fields should be sent to Airtable or only specific ones', description: 'Whether all fields should be sent to Airtable or only specific ones',
}, },
{ {
displayName: 'Fields', displayName: 'Fields',
@ -448,7 +448,7 @@ export class Airtable implements INodeType {
}, },
}, },
default: false, default: false,
description: 'If the Airtable API should attempt mapping of string values for linked records & select options', description: 'Whether the Airtable API should attempt mapping of string values for linked records & select options',
}, },
], ],
}, },

View file

@ -68,7 +68,7 @@ export class AirtableTrigger implements INodeType {
name: 'downloadAttachments', name: 'downloadAttachments',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'When set to true the attachment fields define in \'Download Fields\' will be downloaded', description: 'Whether the attachment fields define in \'Download Fields\' will be downloaded',
}, },
{ {
displayName: 'Download Fields', displayName: 'Download Fields',

View file

@ -18,6 +18,7 @@ export class Amqp implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'AMQP Sender', displayName: 'AMQP Sender',
name: 'amqp', name: 'amqp',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:amqp.png', icon: 'file:amqp.png',
group: ['transform'], group: ['transform'],
version: 1, version: 1,
@ -67,14 +68,14 @@ export class Amqp implements INodeType {
name: 'dataAsObject', name: 'dataAsObject',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Send the data as an object', description: 'Whether to send the data as an object',
}, },
{ {
displayName: 'Reconnect', displayName: 'Reconnect',
name: 'reconnect', name: 'reconnect',
type: 'boolean', type: 'boolean',
default: true, default: true,
description: 'Automatically reconnect if disconnected', description: 'Whether to automatically reconnect if disconnected',
}, },
{ {
displayName: 'Reconnect Limit', displayName: 'Reconnect Limit',

View file

@ -20,6 +20,7 @@ export class AmqpTrigger implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'AMQP Trigger', displayName: 'AMQP Trigger',
name: 'amqpTrigger', name: 'amqpTrigger',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:amqp.png', icon: 'file:amqp.png',
group: ['trigger'], group: ['trigger'],
version: 1, version: 1,
@ -79,14 +80,14 @@ export class AmqpTrigger implements INodeType {
name: 'jsonConvertByteArrayToString', name: 'jsonConvertByteArrayToString',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Convert JSON Body content (["body"]["content"]) from Byte Array to string. Needed for Azure Service Bus.', description: 'Whether to convert JSON Body content (["body"]["content"]) from Byte Array to string. Needed for Azure Service Bus.',
}, },
{ {
displayName: 'JSON Parse Body', displayName: 'JSON Parse Body',
name: 'jsonParseBody', name: 'jsonParseBody',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Parse the body to an object', description: 'Whether to parse the body to an object',
}, },
{ {
displayName: 'Messages per Cicle', displayName: 'Messages per Cicle',
@ -100,14 +101,14 @@ export class AmqpTrigger implements INodeType {
name: 'onlyBody', name: 'onlyBody',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Returns only the body property', description: 'Whether to return only the body property',
}, },
{ {
displayName: 'Reconnect', displayName: 'Reconnect',
name: 'reconnect', name: 'reconnect',
type: 'boolean', type: 'boolean',
default: true, default: true,
description: 'Automatically reconnect if disconnected', description: 'Whether to automatically reconnect if disconnected',
}, },
{ {
displayName: 'Reconnect Limit', displayName: 'Reconnect Limit',

View file

@ -179,6 +179,7 @@ export class ApiTemplateIo implements INodeType {
], ],
}, },
}, },
// eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Name of the binary property to which to write the data of the read file', description: 'Name of the binary property to which to write the data of the read file',
}, },
{ {

View file

@ -252,7 +252,7 @@ export class Asana implements INodeType {
name: 'completed', name: 'completed',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'If the subtask should be marked completed', description: 'Whether the subtask should be marked completed',
}, },
{ {
displayName: 'Due On', displayName: 'Due On',
@ -266,7 +266,7 @@ export class Asana implements INodeType {
name: 'liked', name: 'liked',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'If the task is liked by the authorized user', description: 'Whether the task is liked by the authorized user',
}, },
{ {
displayName: 'Notes', displayName: 'Notes',
@ -371,7 +371,7 @@ export class Asana implements INodeType {
placeholder: 'Add Field', placeholder: 'Add Field',
options: [ options: [
{ {
displayName: 'Fields', displayName: 'Field Names or IDs',
name: 'opt_fields', name: 'opt_fields',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
@ -382,14 +382,14 @@ export class Asana implements INodeType {
'name', 'name',
'resource_type', 'resource_type',
], ],
description: 'Defines fields to return', description: 'Defines fields to return. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
{ {
displayName: 'Pretty', displayName: 'Pretty',
name: 'opt_pretty', name: 'opt_pretty',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Provides “pretty” output', description: 'Whether to provide “pretty” output',
}, },
], ],
}, },
@ -608,7 +608,7 @@ export class Asana implements INodeType {
description: 'The assignee to filter tasks on. Note: If you specify assignee, you must also specify the workspace to filter on. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.', description: 'The assignee to filter tasks on. Note: If you specify assignee, you must also specify the workspace to filter on. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
{ {
displayName: 'Fields', displayName: 'Field Names or IDs',
name: 'opt_fields', name: 'opt_fields',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
@ -619,14 +619,14 @@ export class Asana implements INodeType {
'name', 'name',
'resource_type', 'resource_type',
], ],
description: 'Defines fields to return', description: 'Defines fields to return. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
{ {
displayName: 'Pretty', displayName: 'Pretty',
name: 'opt_pretty', name: 'opt_pretty',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Provides “pretty” output', description: 'Whether to provide “pretty” output',
}, },
{ {
displayName: 'Project Name or ID', displayName: 'Project Name or ID',
@ -815,7 +815,7 @@ export class Asana implements INodeType {
name: 'completed', name: 'completed',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'If the task is marked completed', description: 'Whether the task is marked completed',
}, },
{ {
displayName: 'Text', displayName: 'Text',
@ -892,7 +892,7 @@ export class Asana implements INodeType {
name: 'completed', name: 'completed',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'If the task should be marked completed', description: 'Whether the task should be marked completed',
}, },
{ {
displayName: 'Due On', displayName: 'Due On',
@ -920,7 +920,7 @@ export class Asana implements INodeType {
name: 'liked', name: 'liked',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'If the task is liked by the authorized user', description: 'Whether the task is liked by the authorized user',
}, },
{ {
displayName: 'Notes', displayName: 'Notes',
@ -934,14 +934,14 @@ export class Asana implements INodeType {
description: 'The task notes', description: 'The task notes',
}, },
{ {
displayName: 'Project IDs', displayName: 'Project Names or IDs',
name: 'projects', name: 'projects',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getProjects', loadOptionsMethod: 'getProjects',
}, },
default: [], default: [],
description: 'The project to filter tasks on', description: 'The project to filter tasks on. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
], ],
}, },
@ -1014,7 +1014,7 @@ export class Asana implements INodeType {
}, },
}, },
default: false, default: false,
description: 'If body is HTML or simple text', description: 'Whether body is HTML or simple text',
}, },
{ {
displayName: 'Text', displayName: 'Text',
@ -1087,7 +1087,7 @@ export class Asana implements INodeType {
name: 'is_pinned', name: 'is_pinned',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Pin the comment', description: 'Whether to pin the comment',
}, },
], ],
}, },
@ -1756,7 +1756,7 @@ export class Asana implements INodeType {
name: 'archived', name: 'archived',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Only return projects whose archived field takes on the value of this parameter', description: 'Whether to only return projects whose archived field takes on the value of this parameter',
}, },
{ {
displayName: 'Teams Name or ID', displayName: 'Teams Name or ID',

View file

@ -30,6 +30,7 @@ export class Automizy implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'Automizy', displayName: 'Automizy',
name: 'automizy', name: 'automizy',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:automizy.png', icon: 'file:automizy.png',
group: ['input'], group: ['input'],
version: 1, version: 1,

View file

@ -56,6 +56,7 @@ export const contactFields: INodeProperties[] = [
name: 'email', name: 'email',
required: true, required: true,
type: 'string', type: 'string',
placeholder: 'name@email.com',
displayOptions: { displayOptions: {
show: { show: {
operation: [ operation: [
@ -74,6 +75,7 @@ export const contactFields: INodeProperties[] = [
name: 'listId', name: 'listId',
required: true, required: true,
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getLists', loadOptionsMethod: 'getLists',
}, },
@ -173,14 +175,14 @@ export const contactFields: INodeProperties[] = [
description: 'The status of the contact. You can only send email to contacts with ACTIVE status.', description: 'The status of the contact. You can only send email to contacts with ACTIVE status.',
}, },
{ {
displayName: 'Tags', displayName: 'Tag Names or IDs',
name: 'tags', name: 'tags',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getTags', loadOptionsMethod: 'getTags',
}, },
default: [], default: [],
description: 'The tags you want to set to the contact', description: 'The tags you want to set to the contact. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
], ],
}, },
@ -237,6 +239,7 @@ export const contactFields: INodeProperties[] = [
name: 'listId', name: 'listId',
required: true, required: true,
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getLists', loadOptionsMethod: 'getLists',
}, },
@ -351,6 +354,7 @@ export const contactFields: INodeProperties[] = [
name: 'email', name: 'email',
required: true, required: true,
type: 'string', type: 'string',
placeholder: 'name@email.com',
displayOptions: { displayOptions: {
show: { show: {
operation: [ operation: [
@ -381,14 +385,14 @@ export const contactFields: INodeProperties[] = [
placeholder: 'Add Field', placeholder: 'Add Field',
options: [ options: [
{ {
displayName: 'Add Tags', displayName: 'Add Tag Names or IDs',
name: 'addTags', name: 'addTags',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getTags', loadOptionsMethod: 'getTags',
}, },
default: [], default: [],
description: 'The tags you want to add to the contact', description: 'The tags you want to add to the contact. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
{ {
displayName: 'Custom Fields', displayName: 'Custom Fields',
@ -427,14 +431,14 @@ export const contactFields: INodeProperties[] = [
], ],
}, },
{ {
displayName: 'Remove Tags', displayName: 'Remove Tag Names or IDs',
name: 'removeTags', name: 'removeTags',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getTags', loadOptionsMethod: 'getTags',
}, },
default: [], default: [],
description: 'The tags you want to add to the contact', description: 'The tags you want to add to the contact. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
{ {
displayName: 'Status', displayName: 'Status',
@ -466,14 +470,14 @@ export const contactFields: INodeProperties[] = [
description: 'The status of the contact. You can only send email to contacts with ACTIVE status.', description: 'The status of the contact. You can only send email to contacts with ACTIVE status.',
}, },
{ {
displayName: 'Tags', displayName: 'Tag Names or IDs',
name: 'tags', name: 'tags',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getTags', loadOptionsMethod: 'getTags',
}, },
default: [], default: [],
description: 'The tags you want to set to the contact. Will replace all existing ones.', description: 'The tags you want to set to the contact. Will replace all existing ones. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
], ],
}, },

View file

@ -51,6 +51,7 @@ export const contactFields: INodeProperties[] = [
name: 'email', name: 'email',
required: true, required: true,
type: 'string', type: 'string',
placeholder: 'name@email.com',
displayOptions: { displayOptions: {
show: { show: {
operation: [ operation: [
@ -217,6 +218,7 @@ export const contactFields: INodeProperties[] = [
name: 'notify', name: 'notify',
type: 'boolean', type: 'boolean',
default: true, default: true,
// eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default Autopilot notifies registered REST hook endpoints for contact_added/contact_updated events when a new contact is added or an existing contact is updated via API. Disable to skip notifications.', description: 'By default Autopilot notifies registered REST hook endpoints for contact_added/contact_updated events when a new contact is added or an existing contact is updated via API. Disable to skip notifications.',
}, },
{ {

View file

@ -54,6 +54,7 @@ export class AwsSnsTrigger implements INodeType {
displayName: 'Topic Name or ID', displayName: 'Topic Name or ID',
name: 'topic', name: 'topic',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
required: true, required: true,
typeOptions: { typeOptions: {
loadOptionsMethod: 'getTopics', loadOptionsMethod: 'getTopics',

View file

@ -1,3 +1,4 @@
/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import { import {
IExecuteFunctions, IExecuteFunctions,
} from 'n8n-core'; } from 'n8n-core';

View file

@ -118,7 +118,7 @@ export class AwsRekognition implements INodeType {
], ],
}, },
}, },
description: 'If the image to analize should be taken from binary field', description: 'Whether the image to analize should be taken from binary field',
}, },
{ {
displayName: 'Binary Property', displayName: 'Binary Property',

View file

@ -111,42 +111,42 @@ export const bucketFields: INodeProperties[] = [
name: 'bucketObjectLockEnabled', name: 'bucketObjectLockEnabled',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Specifies whether you want S3 Object Lock to be enabled for the new bucket', description: 'Whether you want S3 Object Lock to be enabled for the new bucket',
}, },
{ {
displayName: 'Grant Full Control', displayName: 'Grant Full Control',
name: 'grantFullControl', name: 'grantFullControl',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Allows grantee the read, write, read ACP, and write ACP permissions on the bucket', description: 'Whether to allow grantee the read, write, read ACP, and write ACP permissions on the bucket',
}, },
{ {
displayName: 'Grant Read', displayName: 'Grant Read',
name: 'grantRead', name: 'grantRead',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Allows grantee to list the objects in the bucket', description: 'Whether to allow grantee to list the objects in the bucket',
}, },
{ {
displayName: 'Grant Read ACP', displayName: 'Grant Read ACP',
name: 'grantReadAcp', name: 'grantReadAcp',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Allows grantee to read the bucket ACL', description: 'Whether to allow grantee to read the bucket ACL',
}, },
{ {
displayName: 'Grant Write', displayName: 'Grant Write',
name: 'grantWrite', name: 'grantWrite',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Allows grantee to create, overwrite, and delete any object in the bucket', description: 'Whether to allow grantee to create, overwrite, and delete any object in the bucket',
}, },
{ {
displayName: 'Grant Write ACP', displayName: 'Grant Write ACP',
name: 'grantWriteAcp', name: 'grantWriteAcp',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Allows grantee to write the ACL for the applicable bucket', description: 'Whether to allow grantee to write the ACL for the applicable bucket',
}, },
{ {
displayName: 'Region', displayName: 'Region',
@ -327,6 +327,7 @@ export const bucketFields: INodeProperties[] = [
name: 'fetchOwner', name: 'fetchOwner',
type: 'boolean', type: 'boolean',
default: false, default: false,
// eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true', description: 'The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true',
}, },
{ {
@ -341,7 +342,7 @@ export const bucketFields: INodeProperties[] = [
name: 'requesterPays', name: 'requesterPays',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Weather the requester will pay for requests and data transfer. While Requester Pays is enabled, anonymous access to this bucket is disabled.', description: 'Whether the requester will pay for requests and data transfer. While Requester Pays is enabled, anonymous access to this bucket is disabled.',
}, },
{ {
displayName: 'Start After', displayName: 'Start After',

View file

@ -148,35 +148,35 @@ export const fileFields: INodeProperties[] = [
name: 'grantFullControl', name: 'grantFullControl',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object', description: 'Whether to give the grantee READ, READ_ACP, and WRITE_ACP permissions on the object',
}, },
{ {
displayName: 'Grant Read', displayName: 'Grant Read',
name: 'grantRead', name: 'grantRead',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Allows grantee to read the object data and its metadata', description: 'Whether to allow grantee to read the object data and its metadata',
}, },
{ {
displayName: 'Grant Read ACP', displayName: 'Grant Read ACP',
name: 'grantReadAcp', name: 'grantReadAcp',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Allows grantee to read the object ACL', description: 'Whether to allow grantee to read the object ACL',
}, },
{ {
displayName: 'Grant Write ACP', displayName: 'Grant Write ACP',
name: 'grantWriteAcp', name: 'grantWriteAcp',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Allows grantee to write the ACL for the applicable object', description: 'Whether to allow grantee to write the ACL for the applicable object',
}, },
{ {
displayName: 'Lock Legal Hold', displayName: 'Lock Legal Hold',
name: 'lockLegalHold', name: 'lockLegalHold',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Specifies whether a legal hold will be applied to this object', description: 'Whether a legal hold will be applied to this object',
}, },
{ {
displayName: 'Lock Mode', displayName: 'Lock Mode',
@ -224,7 +224,7 @@ export const fileFields: INodeProperties[] = [
name: 'requesterPays', name: 'requesterPays',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Weather the requester will pay for requests and data transfer. While Requester Pays is enabled, anonymous access to this bucket is disabled.', description: 'Whether the requester will pay for requests and data transfer. While Requester Pays is enabled, anonymous access to this bucket is disabled.',
}, },
{ {
displayName: 'Server Side Encryption', displayName: 'Server Side Encryption',
@ -406,7 +406,7 @@ export const fileFields: INodeProperties[] = [
], ],
}, },
}, },
description: 'If the data to upload should be taken from binary field', description: 'Whether the data to upload should be taken from binary field',
}, },
{ {
displayName: 'File Content', displayName: 'File Content',
@ -511,35 +511,35 @@ export const fileFields: INodeProperties[] = [
name: 'grantFullControl', name: 'grantFullControl',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object', description: 'Whether to give the grantee READ, READ_ACP, and WRITE_ACP permissions on the object',
}, },
{ {
displayName: 'Grant Read', displayName: 'Grant Read',
name: 'grantRead', name: 'grantRead',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Allows grantee to read the object data and its metadata', description: 'Whether to allow grantee to read the object data and its metadata',
}, },
{ {
displayName: 'Grant Read ACP', displayName: 'Grant Read ACP',
name: 'grantReadAcp', name: 'grantReadAcp',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Allows grantee to read the object ACL', description: 'Whether to allow grantee to read the object ACL',
}, },
{ {
displayName: 'Grant Write ACP', displayName: 'Grant Write ACP',
name: 'grantWriteAcp', name: 'grantWriteAcp',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Allows grantee to write the ACL for the applicable object', description: 'Whether to allow grantee to write the ACL for the applicable object',
}, },
{ {
displayName: 'Lock Legal Hold', displayName: 'Lock Legal Hold',
name: 'lockLegalHold', name: 'lockLegalHold',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Specifies whether a legal hold will be applied to this object', description: 'Whether a legal hold will be applied to this object',
}, },
{ {
displayName: 'Lock Mode', displayName: 'Lock Mode',
@ -577,7 +577,7 @@ export const fileFields: INodeProperties[] = [
name: 'requesterPays', name: 'requesterPays',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Weather the requester will pay for requests and data transfer. While Requester Pays is enabled, anonymous access to this bucket is disabled.', description: 'Whether the requester will pay for requests and data transfer. While Requester Pays is enabled, anonymous access to this bucket is disabled.',
}, },
{ {
displayName: 'Server Side Encryption', displayName: 'Server Side Encryption',
@ -907,6 +907,7 @@ export const fileFields: INodeProperties[] = [
name: 'fetchOwner', name: 'fetchOwner',
type: 'boolean', type: 'boolean',
default: false, default: false,
// eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true', description: 'The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true',
}, },
{ {

View file

@ -104,7 +104,7 @@ export const folderFields: INodeProperties[] = [
name: 'requesterPays', name: 'requesterPays',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Weather the requester will pay for requests and data transfer. While Requester Pays is enabled, anonymous access to this bucket is disabled.', description: 'Whether the requester will pay for requests and data transfer. While Requester Pays is enabled, anonymous access to this bucket is disabled.',
}, },
{ {
displayName: 'Storage Class', displayName: 'Storage Class',
@ -265,6 +265,7 @@ export const folderFields: INodeProperties[] = [
name: 'fetchOwner', name: 'fetchOwner',
type: 'boolean', type: 'boolean',
default: false, default: false,
// eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true', description: 'The owner field is not present in listV2 by default, if you want to return owner field with each key in the result then set the fetch owner field to true',
}, },
{ {

View file

@ -226,6 +226,7 @@ export class AwsSes implements INodeType {
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
displayOptions: { displayOptions: {
show: { show: {
resource: [ resource: [
@ -440,7 +441,7 @@ export class AwsSes implements INodeType {
}, },
}, },
default: false, default: false,
description: 'If body is HTML or simple text', description: 'Whether body is HTML or simple text',
}, },
{ {
displayName: 'Subject', displayName: 'Subject',

View file

@ -103,7 +103,7 @@ export class AwsSqs implements INodeType {
name: 'sendInputData', name: 'sendInputData',
type: 'boolean', type: 'boolean',
default: true, default: true,
description: 'Send the data the node receives as JSON to SQS', description: 'Whether to send the data the node receives as JSON to SQS',
}, },
{ {
displayName: 'Message', displayName: 'Message',

View file

@ -128,7 +128,7 @@ export class AwsTranscribe implements INodeType {
}, },
}, },
default: false, default: false,
description: 'Set this field to true to enable automatic language identification', description: 'Whether to set this field to true to enable automatic language identification',
}, },
{ {
displayName: 'Language', displayName: 'Language',
@ -202,6 +202,7 @@ export class AwsTranscribe implements INodeType {
name: 'channelIdentification', name: 'channelIdentification',
type: 'boolean', type: 'boolean',
default: false, default: false,
// eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Instructs Amazon Transcribe to process each audiochannel separately and then merge the transcription output of each channel into a single transcription. You can\'t set both Max Speaker Labels and Channel Identification in the same request. If you set both, your request returns a BadRequestException.', description: 'Instructs Amazon Transcribe to process each audiochannel separately and then merge the transcription output of each channel into a single transcription. You can\'t set both Max Speaker Labels and Channel Identification in the same request. If you set both, your request returns a BadRequestException.',
}, },
{ {
@ -279,6 +280,7 @@ export class AwsTranscribe implements INodeType {
], ],
}, },
}, },
// eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default, the response only contains metadata about the transcript. Enable this option to retrieve the transcript instead.', description: 'By default, the response only contains metadata about the transcript. Enable this option to retrieve the transcript instead.',
}, },
{ {

View file

@ -66,6 +66,7 @@ export const createEmployeeSharedDescription = (sync = false): INodeProperties[]
displayName: 'Department Name or ID', displayName: 'Department Name or ID',
name: 'department', name: 'department',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getDepartments', loadOptionsMethod: 'getDepartments',
}, },
@ -75,6 +76,7 @@ export const createEmployeeSharedDescription = (sync = false): INodeProperties[]
displayName: 'Division Name or ID', displayName: 'Division Name or ID',
name: 'division', name: 'division',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getDivisions', loadOptionsMethod: 'getDivisions',
}, },
@ -128,6 +130,7 @@ export const createEmployeeSharedDescription = (sync = false): INodeProperties[]
displayName: 'Location Name or ID', displayName: 'Location Name or ID',
name: 'location', name: 'location',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getEmployeeLocations', loadOptionsMethod: 'getEmployeeLocations',
}, },

View file

@ -38,7 +38,7 @@ export const employeeGetDescription: EmployeeProperties = [
}, },
options: [ options: [
{ {
displayName: 'Fields', displayName: 'Field Names or IDs',
name: 'fields', name: 'fields',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
@ -47,7 +47,7 @@ export const employeeGetDescription: EmployeeProperties = [
default: [ default: [
'all', 'all',
], ],
description: 'Set of fields to get from employee data', description: 'Set of fields to get from employee data. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
], ],
}, },

View file

@ -66,6 +66,7 @@ export const updateEmployeeSharedDescription = (sync = false): INodeProperties[]
displayName: 'Department Name or ID', displayName: 'Department Name or ID',
name: 'department', name: 'department',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getDepartments', loadOptionsMethod: 'getDepartments',
}, },
@ -75,6 +76,7 @@ export const updateEmployeeSharedDescription = (sync = false): INodeProperties[]
displayName: 'Division Name or ID', displayName: 'Division Name or ID',
name: 'division', name: 'division',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getDivisions', loadOptionsMethod: 'getDivisions',
}, },
@ -154,6 +156,7 @@ export const updateEmployeeSharedDescription = (sync = false): INodeProperties[]
displayName: 'Location Name or ID', displayName: 'Location Name or ID',
name: 'location', name: 'location',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getEmployeeLocations', loadOptionsMethod: 'getEmployeeLocations',
}, },

View file

@ -23,6 +23,7 @@ export const fileUploadDescription: INodeProperties[] = [
displayName: 'Category Name or ID', displayName: 'Category Name or ID',
name: 'categoryId', name: 'categoryId',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getCompanyFileCategories', loadOptionsMethod: 'getCompanyFileCategories',
}, },

View file

@ -1,3 +1,4 @@
/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import { import {
INodeTypeDescription, INodeTypeDescription,
} from 'n8n-workflow'; } from 'n8n-workflow';
@ -21,6 +22,7 @@ export const versionDescription: INodeTypeDescription = {
description: 'Consume BambooHR API', description: 'Consume BambooHR API',
displayName: 'BambooHR', displayName: 'BambooHR',
group: ['transform'], group: ['transform'],
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:bambooHr.png', icon: 'file:bambooHr.png',
inputs: ['main'], inputs: ['main'],
name: 'bambooHr', name: 'bambooHr',

View file

@ -30,6 +30,7 @@ export class Bannerbear implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'Bannerbear', displayName: 'Bannerbear',
name: 'bannerbear', name: 'bannerbear',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:bannerbear.png', icon: 'file:bannerbear.png',
group: ['output'], group: ['output'],
version: 1, version: 1,

View file

@ -86,7 +86,7 @@ export const imageFields: INodeProperties[] = [
name: 'waitForImage', name: 'waitForImage',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Wait for the image to be proccesed before returning. If after three tries the images is not ready, an error will be thrown. Number of tries can be increased by setting "Wait Max Tries".', description: 'Whether to wait for the image to be proccesed before returning. If after three tries the images is not ready, an error will be thrown. Number of tries can be increased by setting "Wait Max Tries".',
}, },
{ {
displayName: 'Wait Max Tries', displayName: 'Wait Max Tries',

View file

@ -149,6 +149,7 @@ export const operationFields: INodeProperties[] = [
displayName: 'Field Name or ID', displayName: 'Field Name or ID',
name: 'fieldId', name: 'fieldId',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsDependsOn: [ loadOptionsDependsOn: [
'tableId', 'tableId',

View file

@ -37,6 +37,7 @@ export class Beeminder implements INodeType {
defaults: { defaults: {
name: 'Beeminder', name: 'Beeminder',
}, },
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:beeminder.png', icon: 'file:beeminder.png',
inputs: ['main'], inputs: ['main'],
outputs: ['main'], outputs: ['main'],

View file

@ -89,7 +89,7 @@ export class BitbucketTrigger implements INodeType {
description: 'The repository of which to listen to the events. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.', description: 'The repository of which to listen to the events. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
{ {
displayName: 'Events', displayName: 'Event Names or IDs',
name: 'events', name: 'events',
type: 'multiOptions', type: 'multiOptions',
displayOptions: { displayOptions: {
@ -105,7 +105,7 @@ export class BitbucketTrigger implements INodeType {
options: [], options: [],
required: true, required: true,
default: [], default: [],
description: 'The events to listen to', description: 'The events to listen to. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
{ {
displayName: 'Repository Name or ID', displayName: 'Repository Name or ID',
@ -129,7 +129,7 @@ export class BitbucketTrigger implements INodeType {
description: 'The repository of which to listen to the events. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.', description: 'The repository of which to listen to the events. Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
{ {
displayName: 'Events', displayName: 'Event Names or IDs',
name: 'events', name: 'events',
type: 'multiOptions', type: 'multiOptions',
displayOptions: { displayOptions: {
@ -145,7 +145,7 @@ export class BitbucketTrigger implements INodeType {
options: [], options: [],
required: true, required: true,
default: [], default: [],
description: 'The events to listen to', description: 'The events to listen to. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
], ],

View file

@ -84,13 +84,14 @@ export const linkFields: INodeProperties[] = [
displayName: 'Group Name or ID', displayName: 'Group Name or ID',
name: 'group', name: 'group',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getGroups', loadOptionsMethod: 'getGroups',
}, },
}, },
{ {
displayName: 'Tags', displayName: 'Tag Names or IDs',
name: 'tags', name: 'tags',
type: 'multiOptions', type: 'multiOptions',
default: [], default: [],
@ -209,6 +210,7 @@ export const linkFields: INodeProperties[] = [
displayName: 'Group Name or ID', displayName: 'Group Name or ID',
name: 'group', name: 'group',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getGroups', loadOptionsMethod: 'getGroups',
@ -221,7 +223,7 @@ export const linkFields: INodeProperties[] = [
default: '', default: '',
}, },
{ {
displayName: 'Tags', displayName: 'Tag Names or IDs',
name: 'tags', name: 'tags',
type: 'multiOptions', type: 'multiOptions',
default: [], default: [],

View file

@ -119,10 +119,10 @@ export const collectionFields: INodeProperties[] = [
required: true, required: true,
options: [ options: [
{ {
displayName: 'Group', displayName: 'Group Names or IDs',
name: 'groups', name: 'groups',
type: 'multiOptions', type: 'multiOptions',
description: 'The group to assign this collection to', description: 'The group to assign this collection to. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
default: [], default: [],
typeOptions: { typeOptions: {
loadOptionsMethod: 'getGroups', loadOptionsMethod: 'getGroups',

View file

@ -147,7 +147,7 @@ export const groupFields: INodeProperties[] = [
name: 'accessAll', name: 'accessAll',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Allow this group to access all collections within the organization, instead of only its associated collections. If set to true, this option overrides any collection assignments.', description: 'Whether to allow this group to access all collections within the organization, instead of only its associated collections. If set to true, this option overrides any collection assignments.',
displayOptions: { displayOptions: {
show: { show: {
resource: [ resource: [
@ -167,10 +167,10 @@ export const groupFields: INodeProperties[] = [
default: {}, default: {},
options: [ options: [
{ {
displayName: 'Collections', displayName: 'Collection Names or IDs',
name: 'collections', name: 'collections',
type: 'multiOptions', type: 'multiOptions',
description: 'The collections to assign to this group', description: 'The collections to assign to this group. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
default: [], default: [],
typeOptions: { typeOptions: {
loadOptionsMethod: 'getCollections', loadOptionsMethod: 'getCollections',
@ -211,13 +211,13 @@ export const groupFields: INodeProperties[] = [
name: 'accessAll', name: 'accessAll',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Allow this group to access all collections within the organization, instead of only its associated collections. If set to true, this option overrides any collection assignments.', description: 'Whether to allow this group to access all collections within the organization, instead of only its associated collections. If set to true, this option overrides any collection assignments.',
}, },
{ {
displayName: 'Collections', displayName: 'Collection Names or IDs',
name: 'collections', name: 'collections',
type: 'multiOptions', type: 'multiOptions',
description: 'The collections to assign to this group', description: 'The collections to assign to this group. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
default: [], default: [],
typeOptions: { typeOptions: {
loadOptionsMethod: 'getCollections', loadOptionsMethod: 'getCollections',

View file

@ -161,6 +161,7 @@ export const memberFields: INodeProperties[] = [
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
description: 'The email of the member to update', description: 'The email of the member to update',
displayOptions: { displayOptions: {
@ -198,10 +199,10 @@ export const memberFields: INodeProperties[] = [
default: {}, default: {},
options: [ options: [
{ {
displayName: 'Collections', displayName: 'Collection Names or IDs',
name: 'collections', name: 'collections',
type: 'multiOptions', type: 'multiOptions',
description: 'The collections to assign to this member', description: 'The collections to assign to this member. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
default: [], default: [],
typeOptions: { typeOptions: {
loadOptionsMethod: 'getCollections', loadOptionsMethod: 'getCollections',
@ -261,10 +262,10 @@ export const memberFields: INodeProperties[] = [
], ],
}, },
{ {
displayName: 'Collections', displayName: 'Collection Names or IDs',
name: 'collections', name: 'collections',
type: 'multiOptions', type: 'multiOptions',
description: 'The collections to assign to this member', description: 'The collections to assign to this member. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
default: [], default: [],
typeOptions: { typeOptions: {
loadOptionsMethod: 'getCollections', loadOptionsMethod: 'getCollections',

View file

@ -36,6 +36,7 @@ export class Box implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'Box', displayName: 'Box',
name: 'box', name: 'box',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:box.png', icon: 'file:box.png',
group: ['input'], group: ['input'],
version: 1, version: 1,

View file

@ -18,6 +18,7 @@ export class BoxTrigger implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'Box Trigger', displayName: 'Box Trigger',
name: 'boxTrigger', name: 'boxTrigger',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:box.png', icon: 'file:box.png',
group: ['trigger'], group: ['trigger'],
version: 1, version: 1,

View file

@ -566,6 +566,7 @@ export const fileFields: INodeProperties[] = [
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
displayOptions: { displayOptions: {
show: { show: {
operation: [ operation: [
@ -767,7 +768,7 @@ export const fileFields: INodeProperties[] = [
], ],
}, },
}, },
description: 'If the data to upload should be taken from binary field', description: 'Whether the data to upload should be taken from binary field',
}, },
{ {
displayName: 'File Content', displayName: 'File Content',

View file

@ -191,7 +191,7 @@ export const folderFields: INodeProperties[] = [
}, },
}, },
default: false, default: false,
description: 'Delete a folder that is not empty by recursively deleting the folder and all of its content', description: 'Whether to delete a folder that is not empty by recursively deleting the folder and all of its content',
}, },
/* -------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */
@ -518,6 +518,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
displayOptions: { displayOptions: {
show: { show: {
operation: [ operation: [
@ -724,14 +725,14 @@ export const folderFields: INodeProperties[] = [
name: 'can_non_owners_invite', name: 'can_non_owners_invite',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Specifies if users who are not the owner of the folder can invite new collaborators to the folder', description: 'Whether users who are not the owner of the folder can invite new collaborators to the folder',
}, },
{ {
displayName: 'Can Non-Owners View Colaborators', displayName: 'Can Non-Owners View Colaborators',
name: 'can_non_owners_view_collaborators', name: 'can_non_owners_view_collaborators',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Restricts collaborators who are not the owner of this folder from viewing other collaborations on this folder', description: 'Whether to restrict collaborators who are not the owner of this folder from viewing other collaborations on this folder',
}, },
{ {
displayName: 'Description', displayName: 'Description',
@ -752,7 +753,7 @@ export const folderFields: INodeProperties[] = [
name: 'is_collaboration_restricted_to_enterprise', name: 'is_collaboration_restricted_to_enterprise',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Specifies if new invites to this folder are restricted to users within the enterprise. This does not affect existing collaborations.', description: 'Whether new invites to this folder are restricted to users within the enterprise. This does not affect existing collaborations.',
}, },
{ {
displayName: 'Name', displayName: 'Name',
@ -828,7 +829,7 @@ export const folderFields: INodeProperties[] = [
name: 'can_download', name: 'can_download',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'If the shared link allows for downloading of files', description: 'Whether the shared link allows for downloading of files',
}, },
{ {
displayName: 'Unshared At', displayName: 'Unshared At',

View file

@ -17,6 +17,7 @@ export class Brandfetch implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'Brandfetch', displayName: 'Brandfetch',
name: 'Brandfetch', name: 'Brandfetch',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:brandfetch.png', icon: 'file:brandfetch.png',
group: ['output'], group: ['output'],
version: 1, version: 1,
@ -94,6 +95,7 @@ export class Brandfetch implements INodeType {
], ],
}, },
}, },
// eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Name of the binary property to which to write the data of the read file', description: 'Name of the binary property to which to write the data of the read file',
}, },
{ {

View file

@ -28,6 +28,7 @@ export class Chargebee implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'Chargebee', displayName: 'Chargebee',
name: 'chargebee', name: 'chargebee',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:chargebee.png', icon: 'file:chargebee.png',
group: ['input'], group: ['input'],
version: 1, version: 1,
@ -140,6 +141,7 @@ export class Chargebee implements INodeType {
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
description: 'The email address of the customer', description: 'The email address of the customer',
}, },
@ -454,7 +456,7 @@ export class Chargebee implements INodeType {
], ],
}, },
}, },
description: 'If set it will not cancel it directly in will instead schedule the cancelation for the end of the term', description: 'Whether it will not cancel it directly in will instead schedule the cancelation for the end of the term',
}, },
// ---------------------------------- // ----------------------------------

View file

@ -14,6 +14,7 @@ export class ChargebeeTrigger implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'Chargebee Trigger', displayName: 'Chargebee Trigger',
name: 'chargebeeTrigger', name: 'chargebeeTrigger',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:chargebee.png', icon: 'file:chargebee.png',
group: ['trigger'], group: ['trigger'],
version: 1, version: 1,
@ -45,64 +46,134 @@ export class ChargebeeTrigger implements INodeType {
description: 'Any time any event is triggered (Wildcard Event)', description: 'Any time any event is triggered (Wildcard Event)',
}, },
{ {
name: 'Customer Created', name: 'Card Added',
value: 'customer_created', value: 'card_added',
description: 'Triggered when a customer is created', description: 'Triggered when a card is added for a customer',
},
{
name: 'Card Deleted',
value: 'card_deleted',
description: 'Triggered when a card is deleted for a customer',
},
{
name: 'Card Expired',
value: 'card_expired',
description: 'Triggered when the card for a customer has expired',
},
{
name: 'Card Expiring',
value: 'card_expiring',
description: 'Triggered when the customer\'s credit card is expiring soon.Triggered 30 days before the expiry date',
},
{
name: 'Card Updated',
value: 'card_updated',
description: 'Triggered when the card is updated for a customer',
}, },
{ {
name: 'Customer Changed', name: 'Customer Changed',
value: 'customer_changed', value: 'customer_changed',
description: 'Triggered when a customer is changed', description: 'Triggered when a customer is changed',
}, },
{
name: 'Customer Created',
value: 'customer_created',
description: 'Triggered when a customer is created',
},
{ {
name: 'Customer Deleted', name: 'Customer Deleted',
value: 'customer_deleted', value: 'customer_deleted',
description: 'Triggered when a customer is deleted', description: 'Triggered when a customer is deleted',
}, },
{ {
name: 'Subscription Created', name: 'Invoice Created',
value: 'subscription_created', value: 'invoice_created',
description: 'Triggered when a new subscription is created', description: 'Event triggered (in the case of metered billing) when a \'Pending\' invoice is created that has usage related charges or line items to be added, before being closed. This is triggered only when the “Notify for Pending Invoices” option is enabled.',
}, },
{ {
name: 'Subscription Started', name: 'Invoice Deleted',
value: 'subscription_started', value: 'invoice_deleted',
description: 'Triggered when a "future" subscription gets started', description: 'Event triggered when an invoice is deleted',
}, },
{ {
name: 'Subscription Trial Ending', name: 'Invoice Generated',
value: 'subscription_trial_ending', value: 'invoice_generated',
description: 'Triggered 6 days prior to the trial period\'s end date', description: 'Event triggered when a new invoice is generated. In case of metered billing, this event is triggered when a \'Pending\' invoice is closed.',
},
{
name: 'Invoice Updated',
value: 'invoice_updated',
description: 'Triggered when the invoices shipping/billing address is updated, if the invoice is voided, or when the amount due is modified due to payments applied/removed',
},
{
name: 'Payment Failed',
value: 'payment_failed',
description: 'Triggered when attempt to charge customer\'s credit card fails',
},
{
name: 'Payment Initiated',
value: 'payment_initiated',
description: 'Triggered when a payment is initiated via direct debit',
},
{
name: 'Payment Refunded',
value: 'payment_refunded',
description: 'Triggered when a payment refund is made',
},
{
name: 'Payment Succeeded',
value: 'payment_succeeded',
description: 'Triggered when the payment is successfully collected',
},
{
name: 'Refund Initiated',
value: 'refund_initiated',
description: 'Triggered when a refund is initiated via direct debit',
}, },
{ {
name: 'Subscription Activated', name: 'Subscription Activated',
value: 'subscription_activated', value: 'subscription_activated',
description: 'Triggered after the subscription has been moved from "Trial" to "Active" state', description: 'Triggered after the subscription has been moved from \'Trial\' to \'Active\' state',
},
{
name: 'Subscription Changed',
value: 'subscription_changed',
description: 'Triggered when the subscription\'s recurring items are changed',
}, },
{ {
name: 'Subscription Cancellation Scheduled', name: 'Subscription Cancellation Scheduled',
value: 'subscription_cancellation_scheduled', value: 'subscription_cancellation_scheduled',
description: 'Triggered when subscription is scheduled to cancel at end of current term', description: 'Triggered when subscription is scheduled to cancel at end of current term',
}, },
{
name: 'Subscription Cancelled',
value: 'subscription_cancelled',
description: 'Triggered when the subscription is cancelled. If it is cancelled due to non payment or because the card details are not present, the subscription will have the possible reason as \'cancel_reason\'.',
},
{ {
name: 'Subscription Cancelling', name: 'Subscription Cancelling',
value: 'subscription_cancelling', value: 'subscription_cancelling',
description: 'Triggered 6 days prior to the scheduled cancellation date', description: 'Triggered 6 days prior to the scheduled cancellation date',
}, },
{ {
name: 'Subscription Cancelled', name: 'Subscription Changed',
value: 'subscription_cancelled', value: 'subscription_changed',
description: 'Triggered when the subscription is cancelled. If it is cancelled due to non payment or because the card details are not present, the subscription will have the possible reason as "cancel_reason".', description: 'Triggered when the subscription\'s recurring items are changed',
},
{
name: 'Subscription Created',
value: 'subscription_created',
description: 'Triggered when a new subscription is created',
},
{
name: 'Subscription Deleted',
value: 'subscription_deleted',
description: 'Triggered when a subscription is deleted',
}, },
{ {
name: 'Subscription Reactivated', name: 'Subscription Reactivated',
value: 'subscription_reactivated', value: 'subscription_reactivated',
description: 'Triggered when the subscription is moved from cancelled state to "Active" or "Trial" state', description: 'Triggered when the subscription is moved from cancelled state to \'Active\' or \'Trial\' state',
},
{
name: 'Subscription Renewal Reminder',
value: 'subscription_renewal_reminder',
description: 'Triggered 3 days before each subscription\'s renewal',
}, },
{ {
name: 'Subscription Renewed', name: 'Subscription Renewed',
@ -120,99 +191,29 @@ export class ChargebeeTrigger implements INodeType {
description: 'Triggered when shipping address is added or updated for a subscription', description: 'Triggered when shipping address is added or updated for a subscription',
}, },
{ {
name: 'Subscription Deleted', name: 'Subscription Started',
value: 'subscription_deleted', value: 'subscription_started',
description: 'Triggered when a subscription is deleted', description: 'Triggered when a \'future\' subscription gets started',
}, },
{ {
name: 'Invoice Created', name: 'Subscription Trial Ending',
value: 'invoice_created', value: 'subscription_trial_ending',
description: 'Event triggered (in the case of metered billing) when a "Pending" invoice is created that has usage related charges or line items to be added, before being closed. This is triggered only when the “Notify for Pending Invoices” option is enabled.', description: 'Triggered 6 days prior to the trial period\'s end date',
},
{
name: 'Invoice Generated',
value: 'invoice_generated',
description: 'Event triggered when a new invoice is generated. In case of metered billing, this event is triggered when a "Pending" invoice is closed.',
},
{
name: 'Invoice Updated',
value: 'invoice_updated',
description: 'Triggered when the invoices shipping/billing address is updated, if the invoice is voided, or when the amount due is modified due to payments applied/removed',
},
{
name: 'Invoice Deleted',
value: 'invoice_deleted',
description: 'Event triggered when an invoice is deleted',
},
{
name: 'Subscription Renewal Reminder',
value: 'subscription_renewal_reminder',
description: 'Triggered 3 days before each subscription\'s renewal',
}, },
{ {
name: 'Transaction Created', name: 'Transaction Created',
value: 'transaction_created', value: 'transaction_created',
description: 'Triggered when a transaction is recorded', description: 'Triggered when a transaction is recorded',
}, },
{
name: 'Transaction Updated',
value: 'transaction_updated',
description: 'Triggered when a transaction is updated. E.g. (1) When a transaction is removed, (2) or when an excess payment is applied on an invoice, (3) or when amount_capturable gets updated.',
},
{ {
name: 'Transaction Deleted', name: 'Transaction Deleted',
value: 'transaction_deleted', value: 'transaction_deleted',
description: 'Triggered when a transaction is deleted', description: 'Triggered when a transaction is deleted',
}, },
{ {
name: 'Payment Succeeded', name: 'Transaction Updated',
value: 'payment_succeeded', value: 'transaction_updated',
description: 'Triggered when the payment is successfully collected', description: 'Triggered when a transaction is updated. E.g. (1) When a transaction is removed, (2) or when an excess payment is applied on an invoice, (3) or when amount_capturable gets updated.',
},
{
name: 'Payment Failed',
value: 'payment_failed',
description: 'Triggered when attempt to charge customer\'s credit card fails',
},
{
name: 'Payment Refunded',
value: 'payment_refunded',
description: 'Triggered when a payment refund is made',
},
{
name: 'Payment Initiated',
value: 'payment_initiated',
description: 'Triggered when a payment is initiated via direct debit',
},
{
name: 'Refund Initiated',
value: 'refund_initiated',
description: 'Triggered when a refund is initiated via direct debit',
},
{
name: 'Card Added',
value: 'card_added',
description: 'Triggered when a card is added for a customer',
},
{
name: 'Card Updated',
value: 'card_updated',
description: 'Triggered when the card is updated for a customer',
},
{
name: 'Card Expiring',
value: 'card_expiring',
description: 'Triggered when the customer\'s credit card is expiring soon.Triggered 30 days before the expiry date',
},
{
name: 'Card Expired',
value: 'card_expired',
description: 'Triggered when the card for a customer has expired',
},
{
name: 'Card Deleted',
value: 'card_deleted',
description: 'Triggered when a card is deleted for a customer',
}, },
], ],
}, },

View file

@ -23,6 +23,7 @@ export class CircleCi implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'CircleCI', displayName: 'CircleCI',
name: 'circleCi', name: 'circleCi',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:circleCi.png', icon: 'file:circleCi.png',
group: ['output'], group: ['output'],
version: 1, version: 1,

View file

@ -34,6 +34,7 @@ export class CiscoWebex implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'Webex by Cisco', displayName: 'Webex by Cisco',
name: 'ciscoWebex', name: 'ciscoWebex',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:ciscoWebex.png', icon: 'file:ciscoWebex.png',
group: ['transform'], group: ['transform'],
version: 1, version: 1,

View file

@ -27,6 +27,7 @@ export class CiscoWebexTrigger implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'Webex by Cisco Trigger', displayName: 'Webex by Cisco Trigger',
name: 'ciscoWebexTrigger', name: 'ciscoWebexTrigger',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:ciscoWebex.png', icon: 'file:ciscoWebex.png',
group: ['trigger'], group: ['trigger'],
version: 1, version: 1,
@ -107,6 +108,7 @@ export class CiscoWebexTrigger implements INodeType {
}, },
}, },
default: true, default: true,
// eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default the response only contain a reference to the data the user inputed. If this option gets activated, it will resolve the data automatically.', description: 'By default the response only contain a reference to the data the user inputed. If this option gets activated, it will resolve the data automatically.',
}, },
{ {
@ -132,7 +134,7 @@ export class CiscoWebexTrigger implements INodeType {
}, },
}, },
default: false, default: false,
description: 'Limit to messages which contain file content attachments', description: 'Whether to limit to messages which contain file content attachments',
}, },
{ {
displayName: 'Is Locked', displayName: 'Is Locked',
@ -150,7 +152,7 @@ export class CiscoWebexTrigger implements INodeType {
}, },
}, },
default: false, default: false,
description: 'Limit to rooms that are locked', description: 'Whether to limit to rooms that are locked',
}, },
{ {
displayName: 'Is Moderator', displayName: 'Is Moderator',
@ -169,7 +171,7 @@ export class CiscoWebexTrigger implements INodeType {
}, },
}, },
default: false, default: false,
description: 'Limit to moderators of a room', description: 'Whether to limit to moderators of a room',
}, },
{ {
displayName: 'Mentioned People', displayName: 'Mentioned People',

View file

@ -315,7 +315,7 @@ export function getTextBlockProperties(): INodeProperties[] {
}, },
}, },
default: false, default: false,
description: 'Displays text slightly toned down to appear less prominent', description: 'Whether to display text slightly toned down to appear less prominent',
}, },
{ {
displayName: 'Max Lines', displayName: 'Max Lines',
@ -407,7 +407,7 @@ export function getTextBlockProperties(): INodeProperties[] {
}, },
}, },
default: true, default: true,
description: 'If true, allow text to wrap. Otherwise, text is clipped.', description: 'Whether to allow text to wrap. Otherwise, text is clipped.',
}, },
{ {
displayName: 'Height', displayName: 'Height',
@ -445,7 +445,7 @@ export function getTextBlockProperties(): INodeProperties[] {
], ],
}, },
}, },
description: 'When true, draw a separating line at the top of the element', description: 'Whether to draw a separating line at the top of the element',
}, },
{ {
displayName: 'Spacing', displayName: 'Spacing',
@ -517,7 +517,7 @@ export function getTextBlockProperties(): INodeProperties[] {
}, },
}, },
default: true, default: true,
description: 'If false, this item will be removed from the visual trees', description: 'Whether this item will be removed from the visual trees',
}, },
]; ];
} }
@ -551,7 +551,7 @@ export function getInputTextProperties(): INodeProperties[] {
}, },
}, },
default: false, default: false,
description: 'If true, allow multiple lines of input', description: 'Whether to allow multiple lines of input',
}, },
{ {
displayName: 'Max Length', displayName: 'Max Length',

View file

@ -211,6 +211,7 @@ export const meetingFields: INodeProperties[] = [
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
required: true, required: true,
default: '', default: '',
description: 'Email address of meeting invitee', description: 'Email address of meeting invitee',
@ -276,6 +277,7 @@ export const meetingFields: INodeProperties[] = [
displayName: 'Required Registration Info', displayName: 'Required Registration Info',
name: 'requireRegistrationInfo', name: 'requireRegistrationInfo',
type: 'multiOptions', type: 'multiOptions',
// eslint-disable-next-line n8n-nodes-base/node-param-multi-options-type-unsorted-items
options: [ options: [
{ {
name: 'Require First Name', name: 'Require First Name',
@ -564,7 +566,7 @@ export const meetingFields: INodeProperties[] = [
name: 'current', name: 'current',
type: 'boolean', type: 'boolean',
default: true, default: true,
description: 'For meeting series, whether to return just the current meeting or all meetings', description: 'Whether to return just the current meeting or all meetings',
}, },
{ {
displayName: 'Meeting Number', displayName: 'Meeting Number',
@ -798,6 +800,7 @@ export const meetingFields: INodeProperties[] = [
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
required: true, required: true,
default: '', default: '',
description: 'Email address of meeting invitee', description: 'Email address of meeting invitee',
@ -870,6 +873,7 @@ export const meetingFields: INodeProperties[] = [
displayName: 'Required Registration Info', displayName: 'Required Registration Info',
name: 'requireRegistrationInfo', name: 'requireRegistrationInfo',
type: 'multiOptions', type: 'multiOptions',
// eslint-disable-next-line n8n-nodes-base/node-param-multi-options-type-unsorted-items
options: [ options: [
{ {
name: 'Require First Name', name: 'Require First Name',

View file

@ -80,6 +80,7 @@ export const messageFields: INodeProperties[] = [
displayName: 'Room Name or ID', displayName: 'Room Name or ID',
name: 'roomId', name: 'roomId',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getRooms', loadOptionsMethod: 'getRooms',
}, },

View file

@ -33,6 +33,7 @@ export const personFields: INodeProperties[] = [
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
required: true, required: true,
displayOptions: { displayOptions: {

View file

@ -86,6 +86,7 @@ export class ClickUpTrigger implements INodeType {
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getTeams', loadOptionsMethod: 'getTeams',
}, },
@ -119,14 +120,14 @@ export class ClickUpTrigger implements INodeType {
name: 'goal.created', name: 'goal.created',
value: 'goalCreated', value: 'goalCreated',
}, },
{
name: 'goal.updated',
value: 'goalUpdated',
},
{ {
name: 'goal.deleted', name: 'goal.deleted',
value: 'goalDeleted', value: 'goalDeleted',
}, },
{
name: 'goal.updated',
value: 'goalUpdated',
},
{ {
name: 'keyResult.created', name: 'keyResult.created',
value: 'keyResultCreated', value: 'keyResultCreated',

View file

@ -137,7 +137,7 @@ export const commentFields: INodeProperties[] = [
name: 'notifyAll', name: 'notifyAll',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'If true, creation notifications will be sent to everyone including the creator of the comment', description: 'Whether creation notifications will be sent to everyone including the creator of the comment',
}, },
], ],
}, },

View file

@ -55,6 +55,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -75,6 +76,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Space Name or ID', displayName: 'Space Name or ID',
name: 'space', name: 'space',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -119,6 +121,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -139,6 +142,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Space Name or ID', displayName: 'Space Name or ID',
name: 'space', name: 'space',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -162,6 +166,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Folder Name or ID', displayName: 'Folder Name or ID',
name: 'folder', name: 'folder',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -189,6 +194,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -209,6 +215,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Space Name or ID', displayName: 'Space Name or ID',
name: 'space', name: 'space',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -232,6 +239,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Folder Name or ID', displayName: 'Folder Name or ID',
name: 'folder', name: 'folder',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -259,6 +267,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -279,6 +288,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Space Name or ID', displayName: 'Space Name or ID',
name: 'space', name: 'space',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -352,6 +362,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -372,6 +383,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Space Name or ID', displayName: 'Space Name or ID',
name: 'space', name: 'space',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -395,6 +407,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Folder Name or ID', displayName: 'Folder Name or ID',
name: 'folder', name: 'folder',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {

View file

@ -55,6 +55,7 @@ export const goalFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -190,6 +191,7 @@ export const goalFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {

View file

@ -50,6 +50,7 @@ export const guestFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -70,6 +71,7 @@ export const guestFields: INodeProperties[] = [
displayName: 'Email', displayName: 'Email',
name: 'email', name: 'email',
type: 'string', type: 'string',
placeholder: 'name@email.com',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -127,6 +129,7 @@ export const guestFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -168,6 +171,7 @@ export const guestFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -209,6 +213,7 @@ export const guestFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {

View file

@ -65,6 +65,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -85,6 +86,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Space Name or ID', displayName: 'Space Name or ID',
name: 'space', name: 'space',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -125,6 +127,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Folder Name or ID', displayName: 'Folder Name or ID',
name: 'folder', name: 'folder',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -223,6 +226,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Status Name or ID', displayName: 'Status Name or ID',
name: 'status', name: 'status',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getStatuses', loadOptionsMethod: 'getStatuses',
loadOptionsDependsOn: [ loadOptionsDependsOn: [
@ -303,6 +307,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -323,6 +328,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Space Name or ID', displayName: 'Space Name or ID',
name: 'space', name: 'space',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -363,6 +369,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Folder Name or ID', displayName: 'Folder Name or ID',
name: 'folder', name: 'folder',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -389,6 +396,7 @@ export const listFields: INodeProperties[] = [
displayName: 'List Name or ID', displayName: 'List Name or ID',
name: 'list', name: 'list',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -415,6 +423,7 @@ export const listFields: INodeProperties[] = [
displayName: 'List Name or ID', displayName: 'List Name or ID',
name: 'list', name: 'list',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -445,6 +454,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -465,6 +475,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Space Name or ID', displayName: 'Space Name or ID',
name: 'space', name: 'space',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -505,6 +516,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Folder Name or ID', displayName: 'Folder Name or ID',
name: 'folder', name: 'folder',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -552,6 +564,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -572,6 +585,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Space Name or ID', displayName: 'Space Name or ID',
name: 'space', name: 'space',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -612,6 +626,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Folder Name or ID', displayName: 'Folder Name or ID',
name: 'folder', name: 'folder',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -659,6 +674,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -679,6 +695,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Space Name or ID', displayName: 'Space Name or ID',
name: 'space', name: 'space',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -719,6 +736,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Folder Name or ID', displayName: 'Folder Name or ID',
name: 'folder', name: 'folder',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -795,6 +813,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -815,6 +834,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Space Name or ID', displayName: 'Space Name or ID',
name: 'space', name: 'space',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -855,6 +875,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Folder Name or ID', displayName: 'Folder Name or ID',
name: 'folder', name: 'folder',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -915,6 +936,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Assignee Name or ID', displayName: 'Assignee Name or ID',
name: 'assignee', name: 'assignee',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getAssignees', loadOptionsMethod: 'getAssignees',
loadOptionsDependsOn: [ loadOptionsDependsOn: [

View file

@ -86,6 +86,7 @@ export const spaceTagFields: INodeProperties[] = [
displayName: 'Name or ID', displayName: 'Name or ID',
name: 'name', name: 'name',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsDependsOn: [ loadOptionsDependsOn: [
'space', 'space',

View file

@ -65,6 +65,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -85,6 +86,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Space Name or ID', displayName: 'Space Name or ID',
name: 'space', name: 'space',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -125,6 +127,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Folder Name or ID', displayName: 'Folder Name or ID',
name: 'folder', name: 'folder',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -151,6 +154,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'List Name or ID', displayName: 'List Name or ID',
name: 'list', name: 'list',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -177,6 +181,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'List Name or ID', displayName: 'List Name or ID',
name: 'list', name: 'list',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -235,7 +240,7 @@ export const taskFields: INodeProperties[] = [
}, },
options: [ options: [
{ {
displayName: 'Assignees', displayName: 'Assignee Names or IDs',
name: 'assignees', name: 'assignees',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
@ -323,6 +328,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Status Name or ID', displayName: 'Status Name or ID',
name: 'status', name: 'status',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getStatuses', loadOptionsMethod: 'getStatuses',
loadOptionsDependsOn: [ loadOptionsDependsOn: [
@ -332,7 +338,7 @@ export const taskFields: INodeProperties[] = [
default: '', default: '',
}, },
{ {
displayName: 'Tags', displayName: 'Tag Names or IDs',
name: 'tags', name: 'tags',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
@ -342,7 +348,7 @@ export const taskFields: INodeProperties[] = [
], ],
}, },
default: [], default: [],
description: 'The array of tags applied to this task', description: 'The array of tags applied to this task. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
{ {
displayName: 'Time Estimate', displayName: 'Time Estimate',
@ -518,6 +524,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -538,6 +545,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Space Name or ID', displayName: 'Space Name or ID',
name: 'space', name: 'space',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -578,6 +586,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Folder Name or ID', displayName: 'Folder Name or ID',
name: 'folder', name: 'folder',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -604,6 +613,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'List Name or ID', displayName: 'List Name or ID',
name: 'list', name: 'list',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -630,6 +640,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'List Name or ID', displayName: 'List Name or ID',
name: 'list', name: 'list',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -717,7 +728,7 @@ export const taskFields: INodeProperties[] = [
default: false, default: false,
}, },
{ {
displayName: 'Assignees', displayName: 'Assignee Names or IDs',
name: 'assignees', name: 'assignees',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
@ -861,6 +872,7 @@ export const taskFields: INodeProperties[] = [
name: 'includeClosed', name: 'includeClosed',
type: 'boolean', type: 'boolean',
default: false, default: false,
// eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The response does by default not include closed tasks. Set this to true and dont send a status filter to include closed tasks.', description: 'The response does by default not include closed tasks. Set this to true and dont send a status filter to include closed tasks.',
}, },
{ {
@ -888,7 +900,7 @@ export const taskFields: INodeProperties[] = [
], ],
}, },
{ {
displayName: 'Statuses', displayName: 'Status Names or IDs',
name: 'statuses', name: 'statuses',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
@ -904,10 +916,10 @@ export const taskFields: INodeProperties[] = [
name: 'subtasks', name: 'subtasks',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Include subtasks, default false', description: 'Whether to include subtasks, default false',
}, },
{ {
displayName: 'Tags', displayName: 'Tag Names or IDs',
name: 'tags', name: 'tags',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
@ -917,7 +929,7 @@ export const taskFields: INodeProperties[] = [
], ],
}, },
default: [], default: [],
description: 'The array of tags applied to this task', description: 'The array of tags applied to this task. Choose from the list, or specify IDs using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>.',
}, },
], ],
}, },
@ -1059,6 +1071,7 @@ export const taskFields: INodeProperties[] = [
}, },
}, },
default: false, default: false,
// eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The value is JSON and will be parsed as such. Is needed if for example needed for labels which expects the value to be an array.', description: 'The value is JSON and will be parsed as such. Is needed if for example needed for labels which expects the value to be an array.',
}, },
{ {

View file

@ -94,7 +94,7 @@ export const taskTagFields: INodeProperties[] = [
name: 'custom_task_ids', name: 'custom_task_ids',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'If you want to reference a task by it\'s custom task ID, this value must be true', description: 'Whether to reference a task by it\'s custom task ID',
}, },
{ {
displayName: 'Team Name or ID', displayName: 'Team Name or ID',

View file

@ -65,6 +65,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -161,6 +162,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -192,7 +194,7 @@ export const timeEntryFields: INodeProperties[] = [
}, },
}, },
default: false, default: false,
description: 'When set to true it will return just the current running time entry', description: 'Whether to return just the current running time entry',
}, },
{ {
displayName: 'Time Entry ID', displayName: 'Time Entry ID',
@ -222,6 +224,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -242,6 +245,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Space Name or ID', displayName: 'Space Name or ID',
name: 'space', name: 'space',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -282,6 +286,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Folder Name or ID', displayName: 'Folder Name or ID',
name: 'folder', name: 'folder',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -308,6 +313,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'List Name or ID', displayName: 'List Name or ID',
name: 'list', name: 'list',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -334,6 +340,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'List Name or ID', displayName: 'List Name or ID',
name: 'list', name: 'list',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -395,6 +402,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Task Name or ID', displayName: 'Task Name or ID',
name: 'task', name: 'task',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
displayOptions: { displayOptions: {
show: { show: {
resource: [ resource: [
@ -434,6 +442,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Assignee Name or ID', displayName: 'Assignee Name or ID',
name: 'assignee', name: 'assignee',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getAssignees', loadOptionsMethod: 'getAssignees',
loadOptionsDependsOn: [ loadOptionsDependsOn: [
@ -456,7 +465,7 @@ export const timeEntryFields: INodeProperties[] = [
description: 'Description of the time entry', description: 'Description of the time entry',
}, },
{ {
displayName: 'Tags IDs', displayName: 'Tag Names or IDs',
name: 'tags', name: 'tags',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
@ -477,6 +486,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -550,6 +560,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -574,6 +585,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -615,6 +627,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -635,6 +648,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Space Name or ID', displayName: 'Space Name or ID',
name: 'space', name: 'space',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -675,6 +689,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Folder Name or ID', displayName: 'Folder Name or ID',
name: 'folder', name: 'folder',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -701,6 +716,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'List Name or ID', displayName: 'List Name or ID',
name: 'list', name: 'list',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -727,6 +743,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'List Name or ID', displayName: 'List Name or ID',
name: 'list', name: 'list',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -804,6 +821,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Assignee Name or ID', displayName: 'Assignee Name or ID',
name: 'assignee', name: 'assignee',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getAssignees', loadOptionsMethod: 'getAssignees',
loadOptionsDependsOn: [ loadOptionsDependsOn: [
@ -839,7 +857,7 @@ export const timeEntryFields: INodeProperties[] = [
default: '', default: '',
}, },
{ {
displayName: 'Tags IDs', displayName: 'Tag Names or IDs',
name: 'tags', name: 'tags',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
@ -854,6 +872,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Task Name or ID', displayName: 'Task Name or ID',
name: 'task', name: 'task',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'getTasks', loadOptionsMethod: 'getTasks',
loadOptionsDependsOn: [ loadOptionsDependsOn: [

View file

@ -45,6 +45,7 @@ export const timeEntryTagFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -110,6 +111,7 @@ export const timeEntryTagFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -197,6 +199,7 @@ export const timeEntryTagFields: INodeProperties[] = [
displayName: 'Team Name or ID', displayName: 'Team Name or ID',
name: 'team', name: 'team',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
default: '', default: '',
displayOptions: { displayOptions: {
show: { show: {
@ -231,7 +234,7 @@ export const timeEntryTagFields: INodeProperties[] = [
required: true, required: true,
}, },
{ {
displayName: 'Tag Names', displayName: 'Tag Names or IDs',
name: 'tagNames', name: 'tagNames',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {

View file

@ -105,6 +105,7 @@ export class Clockify implements INodeType {
displayName: 'Workspace Name or ID', displayName: 'Workspace Name or ID',
name: 'workspaceId', name: 'workspaceId',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'listWorkspaces', loadOptionsMethod: 'listWorkspaces',
}, },

View file

@ -44,6 +44,7 @@ export class ClockifyTrigger implements INodeType {
displayName: 'Workspace Name or ID', displayName: 'Workspace Name or ID',
name: 'workspaceId', name: 'workspaceId',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsMethod: 'listWorkspaces', loadOptionsMethod: 'listWorkspaces',
}, },

View file

@ -102,6 +102,7 @@ export const projectFields: INodeProperties[] = [
displayName: 'Client Name or ID', displayName: 'Client Name or ID',
name: 'clientId', name: 'clientId',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsDependsOn: [ loadOptionsDependsOn: [
'workspaceId', 'workspaceId',
@ -279,7 +280,7 @@ export const projectFields: INodeProperties[] = [
default: true, default: true,
}, },
{ {
displayName: 'Client IDs', displayName: 'Client Names or IDs',
name: 'clients', name: 'clients',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
@ -295,7 +296,7 @@ export const projectFields: INodeProperties[] = [
name: 'contains-client', name: 'contains-client',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'If provided, projects will be filtered by whether they have a client', description: 'Whether to return only projects having a client',
}, },
{ {
displayName: 'Client Status', displayName: 'Client Status',
@ -319,14 +320,14 @@ export const projectFields: INodeProperties[] = [
name: 'contains-user', name: 'contains-user',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'If provided, projects will be filtered by whether they have users', description: 'Whether to return only projects having users',
}, },
{ {
displayName: 'Is Template', displayName: 'Is Template',
name: 'is-template', name: 'is-template',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'If provided, projects will be filtered by whether they are used as a template', description: 'Whether to return only projects as templates',
}, },
{ {
displayName: 'Name', displayName: 'Name',
@ -374,6 +375,7 @@ export const projectFields: INodeProperties[] = [
displayName: 'User Name or ID', displayName: 'User Name or ID',
name: 'users', name: 'users',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsDependsOn: [ loadOptionsDependsOn: [
'workspaceId', 'workspaceId',
@ -455,6 +457,7 @@ export const projectFields: INodeProperties[] = [
displayName: 'Client Name or ID', displayName: 'Client Name or ID',
name: 'clientId', name: 'clientId',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsDependsOn: [ loadOptionsDependsOn: [
'workspaceId', 'workspaceId',

View file

@ -51,6 +51,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Project Name or ID', displayName: 'Project Name or ID',
name: 'projectId', name: 'projectId',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsDependsOn: [ loadOptionsDependsOn: [
'workspaceId', 'workspaceId',
@ -106,7 +107,7 @@ export const taskFields: INodeProperties[] = [
default: {}, default: {},
options: [ options: [
{ {
displayName: 'Assignee IDs', displayName: 'Assignee Names or IDs',
name: 'assigneeIds', name: 'assigneeIds',
type: 'multiOptions', type: 'multiOptions',
default: [], default: [],
@ -313,7 +314,7 @@ export const taskFields: INodeProperties[] = [
default: {}, default: {},
options: [ options: [
{ {
displayName: 'Assignee IDs', displayName: 'Assignee Names or IDs',
name: 'assigneeIds', name: 'assigneeIds',
type: 'multiOptions', type: 'multiOptions',
default: [], default: [],

View file

@ -144,6 +144,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Project Name or ID', displayName: 'Project Name or ID',
name: 'projectId', name: 'projectId',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsDependsOn: [ loadOptionsDependsOn: [
'workspaceId', 'workspaceId',
@ -153,7 +154,7 @@ export const timeEntryFields: INodeProperties[] = [
default: '', default: '',
}, },
{ {
displayName: 'Tag IDs', displayName: 'Tag Names or IDs',
name: 'tagIds', name: 'tagIds',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {
@ -235,14 +236,14 @@ export const timeEntryFields: INodeProperties[] = [
name: 'consider-duration-format', name: 'consider-duration-format',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'If provided, returned timeentry\'s duration will be rounded to minutes or seconds based on duration format (hh:mm or hh:mm:ss) from workspace settings', description: 'Whether to return the time entry\'s duration rounded to minutes or seconds based on duration format (hh:mm or hh:mm:ss) from workspace settings',
}, },
{ {
displayName: 'Hydrated', displayName: 'Hydrated',
name: 'hydrated', name: 'hydrated',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'If provided, returned timeentry\'s project,task and tags will be returned in full and not just their IDs', description: 'Whether to return the time entry\'s project, task and tags in full and not just their IDs',
}, },
], ],
}, },
@ -347,6 +348,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Project Name or ID', displayName: 'Project Name or ID',
name: 'projectId', name: 'projectId',
type: 'options', type: 'options',
description: 'Choose from the list, or specify an ID using an <a href="https://docs.n8n.io/nodes/expressions.html#expressions">expression</a>',
typeOptions: { typeOptions: {
loadOptionsDependsOn: [ loadOptionsDependsOn: [
'workspaceId', 'workspaceId',
@ -362,7 +364,7 @@ export const timeEntryFields: INodeProperties[] = [
default: '', default: '',
}, },
{ {
displayName: 'Tag IDs', displayName: 'Tag Names or IDs',
name: 'tagIds', name: 'tagIds',
type: 'multiOptions', type: 'multiOptions',
typeOptions: { typeOptions: {

View file

@ -35,6 +35,7 @@ export class Cockpit implements INodeType {
description: INodeTypeDescription = { description: INodeTypeDescription = {
displayName: 'Cockpit', displayName: 'Cockpit',
name: 'cockpit', name: 'cockpit',
// eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:cockpit.png', icon: 'file:cockpit.png',
group: ['output'], group: ['output'],
version: 1, version: 1,

View file

@ -149,14 +149,14 @@ export const collectionFields: INodeProperties[] = [
type: 'boolean', type: 'boolean',
required: true, required: true,
default: true, default: true,
description: 'Resolve linked collection items', description: 'Whether to resolve linked collection items',
}, },
{ {
displayName: 'RAW Data', displayName: 'RAW Data',
name: 'rawData', name: 'rawData',
type: 'boolean', type: 'boolean',
default: false, default: false,
description: 'Returns the data exactly in the way it got received from the API', description: 'Whether to return the data exactly in the way it got received from the API',
}, },
{ {
displayName: 'Skip', displayName: 'Skip',
@ -213,7 +213,7 @@ export const collectionFields: INodeProperties[] = [
], ],
}, },
}, },
description: 'If new entry fields should be set via the value-key pair UI or JSON', description: 'Whether new entry fields should be set via the value-key pair UI or JSON',
}, },
{ {
displayName: 'Entry Data', displayName: 'Entry Data',

View file

@ -58,7 +58,7 @@ export const formFields: INodeProperties[] = [
], ],
}, },
}, },
description: 'If form fields should be set via the value-key pair UI or JSON', description: 'Whether form fields should be set via the value-key pair UI or JSON',
}, },
{ {
displayName: 'Form Data', displayName: 'Form Data',

Some files were not shown because too many files have changed in this diff Show more