From 88dea330b9605eabcafa4288f01f1a68763d0629 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?=
Date: Mon, 20 Jun 2022 16:54:01 +0200
Subject: [PATCH] refactor: Apply more `eslint-plugin-n8n-nodes-base` rules
(#3534)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* :zap: Update `lintfix` script
* :zap: Run baseline `lintfix`
* :fire: Remove unneeded exceptions (#3538)
* :fire: Remove exceptions for `node-param-default-wrong-for-simplify`
* :fire: Remove exceptions for `node-param-placeholder-miscased-id`
* :zap: Update version
* :shirt: Apply `node-param-placeholder-missing` (#3542)
* :shirt: Apply `filesystem-wrong-cred-filename` (#3543)
* :shirt: Apply `node-param-description-missing-from-dynamic-options` (#3545)
Co-authored-by: Iván Ovejero
* :shirt: Apply `node-class-description-empty-string` (#3546)
* :shirt: Apply `node-class-description-icon-not-svg` (#3548)
* :shirt: Apply `filesystem-wrong-node-filename` (#3549)
Co-authored-by: Iván Ovejero
* :shirt: Expand lintings to credentials (#3550)
* :shirt: Apply `node-param-multi-options-type-unsorted-items` (#3552)
* :zap: fix
* :zap: Minor fixes
Co-authored-by: Michael Kret
* :shirt: Apply `node-param-description-wrong-for-dynamic-multi-options` (#3541)
* :zap: Add new lint rule, node-param-description-wrong-for-dynamic-multi-options
* :zap: Fix with updated linting rules
* :zap: Minor fixes
Co-authored-by: Iván Ovejero
* :shirt: Apply `node-param-description-boolean-without-whether` (#3553)
* :zap: fix
* Update packages/nodes-base/nodes/Clockify/ProjectDescription.ts
Co-authored-by: Iván Ovejero
* :shirt: Apply node-param-display-name-wrong-for-dynamic-multi-options (#3537)
* :shirt: Add exceptions
* :shirt: Add exception
* :pencil2: Alphabetize rules
* :zap: Restore `lintfix` command
Co-authored-by: agobrech <45268029+agobrech@users.noreply.github.com>
Co-authored-by: Omar Ajoue
Co-authored-by: Michael Kret
Co-authored-by: brianinoa <54530642+brianinoa@users.noreply.github.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
---
.eslintrc.js | 43 ++--
.../credentials/AgileCrmApi.credentials.ts | 1 +
.../nodes-base/credentials/Aws.credentials.ts | 1 +
.../credentials/CopperApi.credentials.ts | 1 +
.../credentials/FormIoApi.credentials.ts | 1 +
.../credentials/GoogleApi.credentials.ts | 1 +
.../credentials/HaloPSAApi.credentials.ts | 2 +-
.../HubspotDeveloperApi.credentials.ts | 1 -
.../JiraSoftwareCloudApi.credentials.ts | 1 +
.../JiraSoftwareServerApi.credentials.ts | 1 +
.../credentials/Kafka.credentials.ts | 1 -
.../MicrosoftDynamicsOAuth2Api.credentials.ts | 2 +-
.../credentials/MispApi.credentials.ts | 1 +
.../credentials/MongoDb.credentials.ts | 3 +-
.../credentials/SplunkApi.credentials.ts | 1 +
.../credentials/StrapiApi.credentials.ts | 1 +
.../credentials/TheHiveApi.credentials.ts | 1 +
.../credentials/UProcApi.credentials.ts | 1 +
.../ZammadBasicAuthApi.credentials.ts | 1 +
.../ZammadTokenAuthApi.credentials.ts | 1 +
.../credentials/ZendeskApi.credentials.ts | 1 +
.../credentials/ZulipApi.credentials.ts | 1 +
.../ActiveCampaign/ActiveCampaign.node.ts | 1 +
.../ActiveCampaignTrigger.node.ts | 3 +-
.../ActiveCampaign/ContactDescription.ts | 5 +-
.../ActiveCampaign/ContactTagDescription.ts | 1 +
.../ActiveCampaign/EcomCustomerDescription.ts | 6 +-
.../ActiveCampaign/EcomOrderDescription.ts | 2 +
.../AcuitySchedulingTrigger.node.ts | 2 +
.../nodes/Affinity/Affinity.node.ts | 1 +
.../nodes/Affinity/AffinityTrigger.node.ts | 85 ++++----
.../nodes/Affinity/OrganizationDescription.ts | 12 +-
.../nodes/Affinity/PersonDescription.ts | 12 +-
.../nodes/AgileCrm/AgileCrm.node.ts | 1 +
.../nodes/AgileCrm/CompanyDescription.ts | 4 +
.../nodes/AgileCrm/ContactDescription.ts | 2 +
.../nodes/Airtable/Airtable.node.ts | 8 +-
.../nodes/Airtable/AirtableTrigger.node.ts | 2 +-
packages/nodes-base/nodes/Amqp/Amqp.node.ts | 5 +-
.../nodes-base/nodes/Amqp/AmqpTrigger.node.ts | 9 +-
.../nodes/ApiTemplateIo/ApiTemplateIo.node.ts | 1 +
packages/nodes-base/nodes/Asana/Asana.node.ts | 32 +--
.../nodes/Automizy/Automizy.node.ts | 1 +
.../nodes/Automizy/ContactDescription.ts | 20 +-
.../nodes/Autopilot/ContactDescription.ts | 2 +
.../nodes/Aws/AwsSnsTrigger.node.ts | 1 +
.../nodes/Aws/DynamoDB/AwsDynamoDB.node.ts | 1 +
.../Aws/Rekognition/AwsRekognition.node.ts | 2 +-
.../nodes/Aws/S3/BucketDescription.ts | 15 +-
.../nodes/Aws/S3/FileDescription.ts | 27 +--
.../nodes/Aws/S3/FolderDescription.ts | 3 +-
.../nodes-base/nodes/Aws/SES/AwsSes.node.ts | 3 +-
.../nodes-base/nodes/Aws/SQS/AwsSqs.node.ts | 2 +-
.../Aws/Transcribe/AwsTranscribe.node.ts | 4 +-
.../employee/create/shareDescription.ts | 3 +
.../v1/actions/employee/get/description.ts | 4 +-
.../employee/update/sharedDescription.ts | 3 +
.../v1/actions/file/upload/description.ts | 1 +
.../BambooHr/v1/actions/versionDescription.ts | 2 +
.../nodes/Bannerbear/Bannerbear.node.ts | 1 +
.../nodes/Bannerbear/ImageDescription.ts | 2 +-
.../nodes/Baserow/OperationDescription.ts | 1 +
.../nodes/Beeminder/Beeminder.node.ts | 1 +
.../nodes/Bitbucket/BitbucketTrigger.node.ts | 8 +-
.../nodes-base/nodes/Bitly/LinkDescription.ts | 6 +-
.../descriptions/CollectionDescription.ts | 4 +-
.../descriptions/GroupDescription.ts | 12 +-
.../descriptions/MemberDescription.ts | 9 +-
packages/nodes-base/nodes/Box/Box.node.ts | 1 +
.../nodes-base/nodes/Box/BoxTrigger.node.ts | 1 +
.../nodes-base/nodes/Box/FileDescription.ts | 3 +-
.../nodes-base/nodes/Box/FolderDescription.ts | 11 +-
.../nodes/Brandfetch/Brandfetch.node.ts | 2 +
.../nodes/Chargebee/Chargebee.node.ts | 4 +-
.../nodes/Chargebee/ChargebeeTrigger.node.ts | 203 +++++++++---------
.../nodes/CircleCi/CircleCi.node.ts | 1 +
.../nodes/Cisco/Webex/CiscoWebex.node.ts | 1 +
.../Cisco/Webex/CiscoWebexTrigger.node.ts | 8 +-
.../nodes/Cisco/Webex/GenericFunctions.ts | 10 +-
.../Webex/descriptions/MeetingDescription.ts | 6 +-
.../Webex/descriptions/MessageDescription.ts | 1 +
.../nodes/Clearbit/PersonDescription.ts | 1 +
.../nodes/ClickUp/ClickUpTrigger.node.ts | 9 +-
.../nodes/ClickUp/CommentDescription.ts | 2 +-
.../nodes/ClickUp/FolderDescription.ts | 13 ++
.../nodes/ClickUp/GoalDescription.ts | 2 +
.../nodes/ClickUp/GuestDescription.ts | 5 +
.../nodes/ClickUp/ListDescription.ts | 22 ++
.../nodes/ClickUp/SpaceTagDescription.ts | 1 +
.../nodes/ClickUp/TaskDescription.ts | 29 ++-
.../nodes/ClickUp/TaskTagDescription.ts | 2 +-
.../nodes/ClickUp/TimeEntryDescription.ts | 25 ++-
.../nodes/ClickUp/TimeEntryTagDescription.ts | 5 +-
.../nodes/Clockify/Clockify.node.ts | 1 +
.../nodes/Clockify/ClockifyTrigger.node.ts | 1 +
.../nodes/Clockify/ProjectDescription.ts | 11 +-
.../nodes/Clockify/TaskDescription.ts | 5 +-
.../nodes/Clockify/TimeEntryDescription.ts | 10 +-
.../nodes-base/nodes/Cockpit/Cockpit.node.ts | 1 +
.../nodes/Cockpit/CollectionDescription.ts | 6 +-
.../nodes/Cockpit/FormDescription.ts | 2 +-
.../nodes-base/nodes/Coda/TableDescription.ts | 13 +-
.../nodes-base/nodes/Coda/ViewDescription.ts | 7 +-
.../nodes/CoinGecko/CoinDescription.ts | 31 +--
.../nodes/CoinGecko/EventDescription.ts | 2 +-
.../nodes/Contentful/AssetDescription.ts | 2 +-
.../Contentful/ContentTypeDescription.ts | 2 +-
.../nodes/Contentful/Contentful.node.ts | 1 +
.../nodes/Contentful/EntryDescription.ts | 2 +-
.../ConvertKit/ConvertKitTrigger.node.ts | 3 +
.../nodes/ConvertKit/FormDescription.ts | 2 +
.../nodes/ConvertKit/SequenceDescription.ts | 6 +-
.../ConvertKit/TagSubscriberDescription.ts | 2 +
.../nodes/Copper/utils/sharedFields.ts | 2 +
.../nodes/Cortex/AnalyzerDescriptions.ts | 2 +-
.../nodes/Cortex/ResponderDescription.ts | 4 +-
.../nodes-base/nodes/CrateDb/CrateDb.node.ts | 3 +-
.../nodes-base/nodes/Crypto/Crypto.node.ts | 1 +
.../nodes/CustomerIo/CustomerDescription.ts | 1 +
.../nodes/DateTime/DateTime.node.ts | 2 +-
.../nodes/Demio/EventDescription.ts | 4 +-
.../nodes/Demio/ReportDescription.ts | 1 +
.../nodes-base/nodes/Discord/Discord.node.ts | 2 +-
.../nodes/Discourse/UserDescription.ts | 1 +
.../nodes-base/nodes/Disqus/Disqus.node.ts | 17 +-
.../nodes/Drift/ContactDescription.ts | 2 +
packages/nodes-base/nodes/Drift/Drift.node.ts | 1 +
.../nodes-base/nodes/Dropbox/Dropbox.node.ts | 20 +-
.../nodes/Dropcontact/Dropcontact.node.ts | 5 +-
.../nodes/ERPNext/DocumentDescription.ts | 7 +-
.../nodes-base/nodes/ERPNext/ERPNext.node.ts | 1 +
packages/nodes-base/nodes/Egoi/Egoi.node.ts | 15 +-
.../descriptions/CaseDescription.ts | 2 +-
.../descriptions/CaseTagDescription.ts | 1 +
.../descriptions/ConnectorDescription.ts | 1 +
.../descriptions/DocumentDescription.ts | 22 +-
.../descriptions/IndexDescription.ts | 11 +-
.../nodes/EmailReadImap/EmailReadImap.node.ts | 2 +-
.../nodes/Emelia/EmeliaTrigger.node.ts | 1 +
.../Eventbrite/EventbriteTrigger.node.ts | 10 +-
.../ExecuteCommand/ExecuteCommand.node.ts | 2 +-
.../nodes/Facebook/FacebookGraphApi.node.ts | 2 +-
.../nodes/Facebook/FacebookTrigger.node.ts | 6 +-
.../nodes/FileMaker/FileMaker.node.ts | 13 +-
packages/nodes-base/nodes/Flow/Flow.node.ts | 1 +
.../nodes-base/nodes/Flow/FlowTrigger.node.ts | 1 +
.../nodes-base/nodes/Flow/TaskDescription.ts | 14 +-
.../nodes/Freshdesk/ContactDescription.ts | 5 +-
.../nodes/Freshdesk/Freshdesk.node.ts | 1 +
.../descriptions/AgentDescription.ts | 31 +--
.../descriptions/AgentGroupDescription.ts | 16 +-
.../descriptions/AnnouncementDescription.ts | 8 +-
.../descriptions/RequesterDescription.ts | 8 +-
.../descriptions/TicketDescription.ts | 2 +
.../descriptions/AccountDescription.ts | 1 +
.../descriptions/AppointmentDescription.ts | 2 +
.../descriptions/ContactDescription.ts | 9 +-
.../descriptions/DealDescription.ts | 1 +
packages/nodes-base/nodes/Ftp/Ftp.node.ts | 9 +-
.../nodes/GetResponse/ContactDescription.ts | 9 +-
.../nodes/GetResponse/GetResponse.node.ts | 1 +
.../GetResponse/GetResponseTrigger.node.ts | 15 +-
.../nodes-base/nodes/Ghost/PostDescription.ts | 8 +-
.../nodes-base/nodes/Github/Github.node.ts | 23 +-
.../nodes/Github/GithubTrigger.node.ts | 21 +-
.../descriptions/CoorganizerDescription.ts | 2 +
.../descriptions/PanelistDescription.ts | 1 +
.../descriptions/RegistrantDescription.ts | 3 +
.../descriptions/WebinarDescription.ts | 1 +
.../Google/Analytics/ReportDescription.ts | 8 +-
.../Google/BigQuery/RecordDescription.ts | 1 -
.../Google/Calendar/CalendarDescription.ts | 1 +
.../nodes/Google/Calendar/EventDescription.ts | 2 +
.../Calendar/GoogleCalendarTrigger.node.ts | 1 +
.../GoogleCloudNaturalLanguage.node.ts | 1 +
.../Google/Contacts/ContactDescription.ts | 8 +-
.../Google/Contacts/GoogleContacts.node.ts | 1 +
.../nodes/Google/Docs/DocumentDescription.ts | 4 +-
.../nodes/Google/Drive/GoogleDrive.node.ts | 46 ++--
...=> GoogleFirebaseCloudFirestore.node.json} | 2 +-
...s => GoogleFirebaseCloudFirestore.node.ts} | 3 +-
... GoogleFirebaseRealtimeDatabase.node.json} | 0
...=> GoogleFirebaseRealtimeDatabase.node.ts} | 2 +-
.../Google/GSuiteAdmin/GSuiteAdmin.node.ts | 1 +
.../Google/GSuiteAdmin/GroupDescripion.ts | 2 +
.../Google/GSuiteAdmin/UserDescription.ts | 23 +-
.../nodes/Google/Gmail/DraftDescription.ts | 4 +-
.../nodes/Google/Gmail/MessageDescription.ts | 8 +-
.../Google/Gmail/MessageLabelDescription.ts | 4 +-
.../nodes/Google/Sheet/GoogleSheets.node.ts | 20 +-
.../nodes/Google/Slides/GoogleSlides.node.ts | 7 +-
.../nodes/Google/Task/GoogleTasks.node.ts | 1 +
.../nodes/Google/Task/TaskDescription.ts | 15 +-
.../Google/Translate/GoogleTranslate.node.ts | 1 +
.../Google/YouTube/ChannelDescription.ts | 8 +-
.../Google/YouTube/PlaylistItemDescription.ts | 2 +
.../YouTube/VideoCategoryDescription.ts | 1 +
.../nodes/Google/YouTube/VideoDescription.ts | 24 ++-
.../nodes/Google/YouTube/YouTube.node.ts | 1 +
.../nodes-base/nodes/Gotify/Gotify.node.ts | 1 +
.../nodes-base/nodes/GraphQL/GraphQL.node.ts | 2 +
.../nodes/Gumroad/GumroadTrigger.node.ts | 1 +
.../nodes/HackerNews/HackerNews.node.ts | 23 +-
.../HaloPSA/descriptions/SiteDescription.ts | 1 +
.../HaloPSA/descriptions/TicketDescription.ts | 3 +
.../HaloPSA/descriptions/UserDescription.ts | 2 +
.../nodes/Harvest/ClientDescription.ts | 2 +-
.../nodes/Harvest/ContactDescription.ts | 4 +-
.../nodes/Harvest/ExpenseDescription.ts | 4 +-
.../nodes-base/nodes/Harvest/Harvest.node.ts | 2 +
.../nodes/Harvest/InvoiceDescription.ts | 2 +
.../nodes/Harvest/ProjectDescription.ts | 12 +-
.../nodes/Harvest/TaskDescription.ts | 6 +-
.../nodes/Harvest/TimeEntryDescription.ts | 4 +-
.../nodes/Harvest/UserDescription.ts | 4 +-
.../HelpScout/ConversationDescription.ts | 15 +-
.../nodes/HelpScout/CustomerDescription.ts | 2 +
.../nodes/HelpScout/ThreadDescription.ts | 4 +-
.../HomeAssistant/CameraProxyDescription.ts | 1 +
.../nodes/HomeAssistant/HistoryDescription.ts | 4 +-
.../nodes/HomeAssistant/ServiceDescription.ts | 2 +
.../nodes/HomeAssistant/StateDescription.ts | 1 +
.../nodes/HtmlExtract/HtmlExtract.node.ts | 4 +-
.../nodes/HttpRequest/HttpRequest.node.ts | 16 +-
.../nodes/Hubspot/CompanyDescription.ts | 17 +-
.../nodes/Hubspot/ContactDescription.ts | 25 ++-
.../nodes/Hubspot/ContactListDescription.ts | 1 +
.../nodes/Hubspot/DealDescription.ts | 24 ++-
.../nodes/Hubspot/FormDescription.ts | 1 +
.../nodes/Hubspot/HubspotTrigger.node.ts | 3 +
.../nodes/Hubspot/TicketDescription.ts | 24 +--
.../nodes/HumanticAI/HumanticAi.node.ts | 1 +
.../nodes/HumanticAI/ProfileDescription.ts | 4 +-
.../nodes-base/nodes/Hunter/Hunter.node.ts | 36 ++--
.../nodes/ICalendar/ICalendar.node.ts | 3 +
packages/nodes-base/nodes/If/If.node.ts | 2 +
.../nodes/Intercom/Intercom.node.ts | 1 +
.../nodes/Intercom/LeadDescription.ts | 9 +-
.../nodes/Intercom/UserDescription.ts | 8 +-
.../nodes/InvoiceNinja/ClientDescription.ts | 3 +
.../nodes/InvoiceNinja/ExpenseDescription.ts | 3 +
.../nodes/InvoiceNinja/InvoiceDescription.ts | 2 +
.../nodes/InvoiceNinja/PaymentDescription.ts | 1 +
.../nodes/InvoiceNinja/QuoteDescription.ts | 2 +
.../nodes/InvoiceNinja/TaskDescription.ts | 2 +
.../nodes/ItemLists/ItemLists.node.ts | 2 +-
.../nodes/Iterable/EventDescription.ts | 1 +
.../nodes/Iterable/Iterable.node.ts | 1 +
.../nodes/Iterable/UserDescription.ts | 6 +-
.../nodes/Iterable/UserListDescription.ts | 2 +-
.../nodes-base/nodes/Jenkins/Jenkins.node.ts | 1 +
.../nodes-base/nodes/Jira/IssueDescription.ts | 44 ++--
.../nodes-base/nodes/Jira/JiraTrigger.node.ts | 2 +-
.../nodes-base/nodes/Jira/UserDescription.ts | 2 +-
.../nodes/JotForm/JotFormTrigger.node.ts | 4 +-
packages/nodes-base/nodes/Kafka/Kafka.node.ts | 6 +-
.../nodes/Kafka/KafkaTrigger.node.ts | 12 +-
.../nodes/Keap/ContactDescription.ts | 6 +
.../nodes/Keap/ContactNoteDescription.ts | 1 +
.../nodes/Keap/ContactTagDescription.ts | 2 +-
.../nodes/Keap/EcommerceOrderDescripion.ts | 1 +
.../nodes-base/nodes/Keap/EmailDescription.ts | 1 +
.../nodes-base/nodes/Keap/FileDescription.ts | 2 +-
packages/nodes-base/nodes/Keap/Keap.node.ts | 1 +
.../nodes-base/nodes/Keap/KeapTrigger.node.ts | 4 +-
.../descriptions/WorkItemDescription.ts | 8 +-
.../nodes/KoBoToolbox/FormDescription.ts | 2 +-
.../nodes-base/nodes/KoBoToolbox/Options.ts | 4 +-
.../KoBoToolbox/SubmissionDescription.ts | 4 +-
.../nodes/Lemlist/LemlistTrigger.node.ts | 2 +-
.../Lemlist/descriptions/LeadDescription.ts | 6 +-
.../descriptions/UnsubscribeDescription.ts | 2 +
packages/nodes-base/nodes/Line/Line.node.ts | 1 +
.../nodes/Line/NotificationDescription.ts | 1 +
.../nodes/Linear/IssueDescription.ts | 6 +
.../nodes/Linear/LinearTrigger.node.ts | 1 +
.../nodes/LingvaNex/ActivityDescription.ts | 2 +
.../nodes/LingvaNex/LingvaNex.node.ts | 1 +
.../nodes/LinkedIn/LinkedIn.node.ts | 1 +
.../LocalFileTrigger/LocalFileTrigger.node.ts | 2 +-
packages/nodes-base/nodes/MQTT/Mqtt.node.ts | 3 +-
.../nodes-base/nodes/MQTT/MqttTrigger.node.ts | 4 +-
.../nodes/Magento/CustomerDescription.ts | 3 +
.../nodes/Magento/GenericFunctions.ts | 11 +-
.../nodes/Magento/ProductDescription.ts | 1 +
.../nodes/Mailcheck/Mailcheck.node.ts | 1 +
.../nodes/Mailchimp/Mailchimp.node.ts | 22 +-
.../nodes/Mailchimp/MailchimpTrigger.node.ts | 32 +--
.../nodes/MailerLite/MailerLite.node.ts | 1 +
.../MailerLite/MailerLiteTrigger.node.ts | 1 +
.../nodes/MailerLite/SubscriberDescription.ts | 5 +-
.../nodes/Mailjet/EmailDescription.ts | 1 +
.../nodes/Mandrill/Mandrill.node.ts | 4 +-
.../nodes/Markdown/Markdown.node.ts | 6 -
.../nodes-base/nodes/Matrix/Matrix.node.ts | 1 +
.../nodes/Matrix/RoomDescription.ts | 3 +
.../nodes/Matrix/RoomMemberDescription.ts | 1 +
.../v1/actions/channel/members/description.ts | 1 +
.../v1/actions/message/post/description.ts | 2 +-
.../v1/actions/user/create/description.ts | 9 +-
.../v1/actions/user/getByEmail/description.ts | 1 +
.../v1/actions/user/invite/description.ts | 1 +
.../v1/actions/versionDescription.ts | 1 +
.../Mautic/CampaignContactDescription.ts | 1 +
.../nodes/Mautic/CompanyDescription.ts | 6 +-
.../nodes/Mautic/ContactDescription.ts | 16 +-
.../nodes/Mautic/ContactSegmentDescription.ts | 1 +
.../nodes/Mautic/MauticTrigger.node.ts | 2 +-
.../nodes/Mautic/SegmentEmailDescription.ts | 1 +
.../nodes-base/nodes/Medium/Medium.node.ts | 3 +-
.../Microsoft/Dynamics/GenericFunctions.ts | 4 +
.../descriptions/AccountDescription.ts | 8 +-
.../nodes/Microsoft/Excel/TableDescription.ts | 17 +-
.../Microsoft/Excel/WorkbookDescription.ts | 1 +
.../Microsoft/Excel/WorksheetDescription.ts | 5 +-
.../Microsoft/OneDrive/FileDescription.ts | 2 +-
.../Microsoft/Outlook/DraftDescription.ts | 4 +-
.../Outlook/DraftMessageSharedDescription.ts | 6 +-
.../Microsoft/Outlook/FolderDescription.ts | 4 +-
.../Microsoft/Outlook/MessageDescription.ts | 10 +-
.../Microsoft/Teams/ChannelDescription.ts | 8 +
.../Teams/ChannelMessageDescription.ts | 4 +
.../Microsoft/Teams/ChatMessageDescription.ts | 2 +
.../nodes/Microsoft/Teams/TaskDescription.ts | 13 +-
.../ToDo/LinkedResourceDescription.ts | 1 +
.../nodes-base/nodes/Mindee/Mindee.node.ts | 2 +-
.../Misp/descriptions/UserDescription.ts | 2 +
.../nodes/MondayCom/BoardColumnDescription.ts | 2 +
.../nodes/MondayCom/BoardGroupDescription.ts | 4 +
.../nodes/MondayCom/BoardItemDescription.ts | 6 +
.../nodes/MongoDb/mongo.node.options.ts | 5 +-
.../nodes/MonicaCrm/MonicaCrm.node.ts | 1 +
.../descriptions/ActivityDescription.ts | 2 +
.../descriptions/ContactDescription.ts | 2 +
.../descriptions/ContactFieldDescription.ts | 2 +
.../descriptions/ContactTagDescription.ts | 8 +-
.../descriptions/ConversationDescription.ts | 2 +
.../MoveBinaryData/MoveBinaryData.node.ts | 14 +-
packages/nodes-base/nodes/Msg91/Msg91.node.ts | 1 +
packages/nodes-base/nodes/MySql/MySql.node.ts | 4 +-
packages/nodes-base/nodes/Nasa/Nasa.node.ts | 2 +
.../nodes/NextCloud/NextCloud.node.ts | 1 +
.../nodes-base/nodes/NocoDB/NocoDB.node.ts | 1 +
.../nodes/NocoDB/OperationDescription.ts | 6 +-
packages/nodes-base/nodes/Notion/Blocks.ts | 3 +-
.../nodes/Notion/DatabasePageDescription.ts | 28 +--
packages/nodes-base/nodes/Notion/Filters.ts | 2 +
.../nodes/Notion/v1/VersionDescription.ts | 3 +-
.../nodes/Notion/v2/VersionDescription.ts | 1 +
.../Odoo/descriptions/ContactDescription.ts | 9 +-
.../descriptions/CustomResourceDescription.ts | 7 +-
.../Odoo/descriptions/NoteDescription.ts | 3 +-
.../descriptions/OpportunityDescription.ts | 3 +-
.../nodes/OneSimpleApi/OneSimpleApi.node.ts | 3 +
.../descriptions/AdministratorDescription.ts | 1 +
.../Onfleet/descriptions/HubDescription.ts | 4 +-
.../Onfleet/descriptions/TeamDescription.ts | 8 +-
.../Onfleet/descriptions/WorkerDescription.ts | 8 +-
.../nodes/OpenThesaurus/OpenThesaurus.node.ts | 10 +-
.../nodes/Orbit/ActivityDescription.ts | 2 +
.../nodes/Orbit/MemberDescription.ts | 10 +
.../nodes-base/nodes/Orbit/NoteDescription.ts | 3 +
.../nodes-base/nodes/Orbit/PostDescription.ts | 3 +
.../nodes/Paddle/CouponDescription.ts | 6 +-
.../nodes-base/nodes/Paddle/Paddle.node.ts | 1 +
.../nodes/Paddle/PaymentDescription.ts | 2 +-
.../nodes/PagerDuty/IncidentDescription.ts | 14 +-
.../PagerDuty/IncidentNoteDescription.ts | 1 +
.../nodes/PagerDuty/LogEntryDescription.ts | 2 +-
.../nodes/PayPal/PayPalTrigger.node.ts | 4 +-
.../nodes/Peekalink/Peekalink.node.ts | 1 +
.../nodes/Phantombuster/AgentDescription.ts | 7 +-
.../nodes/Phantombuster/Phantombuster.node.ts | 1 +
.../nodes/PhilipsHue/LightDescription.ts | 2 +
.../nodes/PhilipsHue/PhilipsHue.node.ts | 1 +
.../nodes/Pipedrive/Pipedrive.node.ts | 32 ++-
.../nodes/Postgres/Postgres.node.ts | 1 -
.../nodes/Postmark/PostmarkTrigger.node.ts | 4 +-
.../nodes/ProfitWell/MetricDescription.ts | 20 +-
.../nodes/ProfitWell/ProfitWell.node.ts | 1 +
.../nodes/Pushbullet/Pushbullet.node.ts | 3 +-
.../nodes-base/nodes/Pushcut/Pushcut.node.ts | 6 +-
.../nodes/Pushcut/PushcutTrigger.node.ts | 1 +
.../nodes-base/nodes/QuestDb/QuestDb.node.ts | 3 +-
.../nodes/QuickBase/FieldDescription.ts | 2 +-
.../nodes/QuickBase/QuickBase.node.ts | 2 +
.../nodes/QuickBase/RecordDescription.ts | 23 +-
.../nodes/QuickBooks/QuickBooks.node.ts | 1 +
.../descriptions/Bill/BillDescription.ts | 1 +
.../CustomerAdditionalFieldsOptions.ts | 2 +-
.../Estimate/EstimateDescription.ts | 5 +-
.../Invoice/InvoiceDescription.ts | 5 +-
.../Payment/PaymentDescription.ts | 1 +
.../Transaction/TransactionDescription.ts | 22 +-
.../nodes/RabbitMQ/DefaultOptions.ts | 6 +-
.../nodes/RabbitMQ/RabbitMQ.node.ts | 10 +-
.../nodes/RabbitMQ/RabbitMQTrigger.node.ts | 8 +-
.../descriptions/BookmarkDescription.ts | 2 +
.../Raindrop/descriptions/TagDescription.ts | 1 +
.../{ReadPdf.node.json => ReadPDF.node.json} | 0
.../{ReadPdf.node.ts => ReadPDF.node.ts} | 2 +-
.../nodes/Reddit/PostDescription.ts | 2 +-
.../nodes/Reddit/SubredditDescription.ts | 2 +-
packages/nodes-base/nodes/Redis/Redis.node.ts | 5 +-
.../nodes/Redis/RedisTrigger.node.ts | 4 +-
.../nodes/Rocketchat/Rocketchat.node.ts | 2 +
.../nodes-base/nodes/Rundeck/Rundeck.node.ts | 1 +
packages/nodes-base/nodes/S3/S3.node.ts | 1 +
.../nodes/Salesforce/AccountDescription.ts | 2 +
.../nodes/Salesforce/AttachmentDescription.ts | 2 +-
.../nodes/Salesforce/CaseDescription.ts | 2 +
.../nodes/Salesforce/ContactDescription.ts | 4 +
.../Salesforce/CustomObjectDescription.ts | 6 +-
.../nodes/Salesforce/LeadDescription.ts | 4 +
.../nodes/Salesmate/ActivityDescription.ts | 15 +-
.../nodes/Salesmate/CompanyDescription.ts | 8 +-
.../nodes/Salesmate/DealDescription.ts | 11 +-
.../nodes/Salesmate/Salesmate.node.ts | 1 +
.../nodes/SeaTable/RowDescription.ts | 2 +
.../descriptions/InviteDescription.ts | 4 +-
.../nodes/SendGrid/ContactDescription.ts | 8 +-
.../nodes/SendGrid/ListDescription.ts | 4 +-
.../nodes/SendGrid/MailDescription.ts | 1 +
.../nodes/Sendy/CampaignDescription.ts | 6 +-
packages/nodes-base/nodes/Sendy/Sendy.node.ts | 1 +
.../nodes/Sendy/SubscriberDescription.ts | 8 +-
.../nodes/SentryIo/EventDescription.ts | 2 +-
.../nodes/SentryIo/IssueDescription.ts | 8 +-
.../nodes/SentryIo/OrganizationDescription.ts | 6 +-
.../nodes/SentryIo/ProjectDescription.ts | 1 +
.../nodes/SentryIo/ReleaseDescription.ts | 4 +-
.../nodes/ServiceNow/AttachmentDescription.ts | 1 +
.../ServiceNow/BusinessServiceDescription.ts | 4 +-
.../ConfigurationItemsDescription.ts | 4 +-
.../nodes/ServiceNow/DepartmentDescription.ts | 4 +-
.../nodes/ServiceNow/DictionaryDescription.ts | 4 +-
.../nodes/ServiceNow/IncidentDescription.ts | 18 +-
.../ServiceNow/TableRecordDescription.ts | 13 +-
.../nodes/ServiceNow/UserDescription.ts | 18 +-
.../nodes/ServiceNow/UserGroupDescription.ts | 4 +-
.../nodes/ServiceNow/UserRoleDescription.ts | 4 +-
packages/nodes-base/nodes/Set/Set.node.ts | 4 +-
.../nodes/Shopify/OrderDescription.ts | 2 +
.../nodes-base/nodes/Signl4/Signl4.node.ts | 3 +-
.../nodes/Slack/ChannelDescription.ts | 23 +-
.../nodes-base/nodes/Slack/FileDescription.ts | 17 +-
.../nodes/Slack/MessageDescription.ts | 43 ++--
.../nodes/Slack/UserGroupDescription.ts | 22 +-
.../nodes/Slack/UserProfileDescription.ts | 3 +-
packages/nodes-base/nodes/Sms77/Sms77.node.ts | 12 +-
.../nodes/Snowflake/Snowflake.node.ts | 2 -
.../SplitInBatches/SplitInBatches.node.ts | 2 +-
.../Splunk/descriptions/UserDescription.ts | 10 +-
.../nodes/Spontit/PushDescription.ts | 2 +-
.../nodes-base/nodes/Spontit/Spontit.node.ts | 1 +
.../SpreadsheetFile/SpreadsheetFile.node.ts | 8 +-
.../nodes-base/nodes/Stackby/Stackby.node.ts | 2 +-
.../nodes/Strapi/EntryDescription.ts | 2 -
.../nodes/Strava/ActivityDescription.ts | 8 +-
.../nodes/Strava/StravaTrigger.node.ts | 2 +
.../descriptions/CustomerDescription.ts | 3 +
.../nodes/Supabase/GenericFunctions.ts | 1 +
.../nodes/Supabase/RowDescription.ts | 2 +
.../SurveyMonkey/SurveyMonkeyTrigger.node.ts | 8 +-
.../nodes-base/nodes/Switch/Switch.node.ts | 4 +-
.../nodes/SyncroMSP/SyncroMsp.node.ts | 1 +
.../v1/actions/contact/create/description.ts | 1 +
.../v1/actions/contact/update/description.ts | 1 +
.../v1/actions/customer/create/description.ts | 1 +
.../v1/actions/customer/getAll/description.ts | 1 +
.../v1/actions/customer/update/description.ts | 1 +
.../v1/actions/versionDescription.ts | 2 +
.../nodes/Taiga/TaigaTrigger.node.ts | 1 +
.../Taiga/descriptions/EpicDescription.ts | 4 +-
.../Taiga/descriptions/IssueDescription.ts | 16 +-
.../Taiga/descriptions/TaskDescription.ts | 7 +-
.../descriptions/UserStoryDescription.ts | 9 +-
.../nodes/Tapfiliate/AffiliateDescription.ts | 2 +
.../Tapfiliate/ProgramAffiliateDescription.ts | 2 +
.../nodes/Telegram/Telegram.node.ts | 34 +--
.../nodes/Telegram/TelegramTrigger.node.ts | 36 ++--
.../nodes/TheHive/TheHiveTrigger.node.ts | 78 +++----
.../TheHive/descriptions/AlertDescription.ts | 11 +-
.../TheHive/descriptions/CaseDescription.ts | 8 +
.../TheHive/descriptions/LogDescription.ts | 1 +
.../descriptions/ObservableDescription.ts | 18 +-
.../TheHive/descriptions/TaskDescription.ts | 8 +-
.../nodes/TimescaleDb/TimescaleDb.node.ts | 2 -
.../nodes-base/nodes/Todoist/Todoist.node.ts | 6 +-
.../nodes/Toggl/TogglTrigger.node.ts | 1 +
.../nodes/TravisCi/TravisCi.node.ts | 1 +
.../nodes/Trello/BoardDescription.ts | 8 +-
.../nodes/Trello/BoardMemberDescription.ts | 3 +-
.../nodes/Trello/CardDescription.ts | 4 +-
.../nodes/Trello/ChecklistDescription.ts | 2 +-
.../nodes/Trello/ListDescription.ts | 2 +-
packages/nodes-base/nodes/Twake/Twake.node.ts | 1 +
.../nodes-base/nodes/Twilio/Twilio.node.ts | 2 +-
.../nodes/Twist/ChannelDescription.ts | 10 +-
.../nodes/Twist/CommentDescription.ts | 18 +-
.../Twist/MessageConversationDescription.ts | 8 +-
.../nodes/Twist/ThreadDescription.ts | 16 +-
packages/nodes-base/nodes/Twist/Twist.node.ts | 1 +
.../nodes/Twitter/TweetDescription.ts | 8 +-
.../nodes/Typeform/TypeformTrigger.node.ts | 4 +-
packages/nodes-base/nodes/UProc/UProc.node.ts | 2 +
.../StockOnHandDescription.ts | 2 +-
.../UnleashedSoftware.node.ts | 1 +
.../nodes/Uplead/PersonDescription.ts | 1 +
.../nodes-base/nodes/Uplead/Uplead.node.ts | 1 +
.../nodes/UptimeRobot/MonitorDescription.ts | 5 +-
.../nodes-base/nodes/Vero/EventDescripion.ts | 1 +
.../nodes-base/nodes/Vero/UserDescription.ts | 1 +
.../nodes-base/nodes/Vonage/Vonage.node.ts | 3 +-
packages/nodes-base/nodes/Wait/Wait.node.ts | 5 +-
.../nodes-base/nodes/Webhook/Webhook.node.ts | 7 +-
.../nodes/Wekan/BoardDescription.ts | 10 +-
.../nodes-base/nodes/Wekan/CardDescription.ts | 18 +-
.../nodes/Wekan/ChecklistItemDescription.ts | 2 +-
packages/nodes-base/nodes/Wekan/Wekan.node.ts | 1 +
.../nodes-base/nodes/Wise/WiseTrigger.node.ts | 1 +
.../Wise/descriptions/TransferDescription.ts | 2 +-
.../nodes/WooCommerce/OrderDescription.ts | 4 +-
.../nodes/WooCommerce/ProductDescription.ts | 40 ++--
.../descriptions/CustomerDescription.ts | 2 +
.../nodes/WooCommerce/descriptions/shared.ts | 1 +
.../nodes/Wordpress/PostDescription.ts | 36 ++--
.../nodes/Wordpress/UserDescription.ts | 2 +
.../nodes/Wordpress/Wordpress.node.ts | 1 +
.../nodes/Workable/WorkableTrigger.node.ts | 1 +
.../nodes/Wufoo/WufooTrigger.node.ts | 3 +-
.../nodes/Xero/ContactDescription.ts | 6 +-
.../nodes/Xero/InvoiceDescription.ts | 14 +-
packages/nodes-base/nodes/Xml/Xml.node.ts | 20 +-
.../nodes-base/nodes/Yourls/Yourls.node.ts | 1 +
.../Zammad/descriptions/UserDescription.ts | 2 +
.../nodes/Zendesk/ConditionDescription.ts | 2 +
.../nodes/Zendesk/OrganizationDescription.ts | 10 +-
.../nodes/Zendesk/TicketDescription.ts | 8 +-
.../nodes/Zendesk/UserDescription.ts | 30 +--
.../nodes/Zendesk/ZendeskTrigger.node.ts | 4 +-
.../Zoho/descriptions/AccountDescription.ts | 2 +
.../Zoho/descriptions/DealDescription.ts | 2 +
.../descriptions/SalesOrderDescription.ts | 5 +
.../nodes/Zoho/descriptions/SharedFields.ts | 7 +-
.../nodes/Zoom/MeetingDescription.ts | 24 +--
.../Zoom/MeetingRegistrantDescription.ts | 1 +
.../nodes/Zoom/WebinarDescription.ts | 14 +-
.../nodes/Zulip/MessageDescription.ts | 3 +-
.../nodes/Zulip/StreamDescription.ts | 18 +-
.../nodes-base/nodes/Zulip/UserDescription.ts | 1 +
packages/nodes-base/package.json | 8 +-
552 files changed, 2188 insertions(+), 1367 deletions(-)
rename packages/nodes-base/nodes/Google/Firebase/CloudFirestore/{CloudFirestore.node.json => GoogleFirebaseCloudFirestore.node.json} (99%)
rename packages/nodes-base/nodes/Google/Firebase/CloudFirestore/{CloudFirestore.node.ts => GoogleFirebaseCloudFirestore.node.ts} (98%)
rename packages/nodes-base/nodes/Google/Firebase/RealtimeDatabase/{RealtimeDatabase.node.json => GoogleFirebaseRealtimeDatabase.node.json} (100%)
rename packages/nodes-base/nodes/Google/Firebase/RealtimeDatabase/{RealtimeDatabase.node.ts => GoogleFirebaseRealtimeDatabase.node.ts} (98%)
rename packages/nodes-base/nodes/ReadPdf/{ReadPdf.node.json => ReadPDF.node.json} (100%)
rename packages/nodes-base/nodes/ReadPdf/{ReadPdf.node.ts => ReadPDF.node.ts} (97%)
diff --git a/.eslintrc.js b/.eslintrc.js
index 0d271be771..099f8bbe7a 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -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'],
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-missing-subtitle': '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-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-number': '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-empty-string': '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-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-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-for-ignore-ssl-issues': '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-from-dynamic-options': '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-unneeded-backticks': '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-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-limit': '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-upsert': '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-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-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-option-description-identical-to-name': '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-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-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-resource-with-plural-option': '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-description-wrong-for-dynamic-options': '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',
+ 'n8n-nodes-base/node-class-description-inputs-wrong-regular-node': 'error',
},
},
],
diff --git a/packages/nodes-base/credentials/AgileCrmApi.credentials.ts b/packages/nodes-base/credentials/AgileCrmApi.credentials.ts
index 80da37d290..6f6059c500 100644
--- a/packages/nodes-base/credentials/AgileCrmApi.credentials.ts
+++ b/packages/nodes-base/credentials/AgileCrmApi.credentials.ts
@@ -12,6 +12,7 @@ export class AgileCrmApi implements ICredentialType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/credentials/Aws.credentials.ts b/packages/nodes-base/credentials/Aws.credentials.ts
index d8ec8bdfc3..31d5467d04 100644
--- a/packages/nodes-base/credentials/Aws.credentials.ts
+++ b/packages/nodes-base/credentials/Aws.credentials.ts
@@ -152,6 +152,7 @@ export class Aws implements ICredentialType {
{
displayName: 'Temporary Security Credentials',
name: 'temporaryCredentials',
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Support for temporary credentials from AWS STS',
type: 'boolean',
default: false,
diff --git a/packages/nodes-base/credentials/CopperApi.credentials.ts b/packages/nodes-base/credentials/CopperApi.credentials.ts
index 917829a8ba..ea20307e72 100644
--- a/packages/nodes-base/credentials/CopperApi.credentials.ts
+++ b/packages/nodes-base/credentials/CopperApi.credentials.ts
@@ -20,6 +20,7 @@ export class CopperApi implements ICredentialType {
name: 'email',
required: true,
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
];
diff --git a/packages/nodes-base/credentials/FormIoApi.credentials.ts b/packages/nodes-base/credentials/FormIoApi.credentials.ts
index bd1ce48b35..edba8e58f1 100644
--- a/packages/nodes-base/credentials/FormIoApi.credentials.ts
+++ b/packages/nodes-base/credentials/FormIoApi.credentials.ts
@@ -42,6 +42,7 @@ export class FormIoApi implements ICredentialType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/credentials/GoogleApi.credentials.ts b/packages/nodes-base/credentials/GoogleApi.credentials.ts
index 870c2a5070..6df9459c8e 100644
--- a/packages/nodes-base/credentials/GoogleApi.credentials.ts
+++ b/packages/nodes-base/credentials/GoogleApi.credentials.ts
@@ -14,6 +14,7 @@ export class GoogleApi implements ICredentialType {
displayName: 'Service Account Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The Google Service account similar to user-808@project.iam.gserviceaccount.com',
required: true,
diff --git a/packages/nodes-base/credentials/HaloPSAApi.credentials.ts b/packages/nodes-base/credentials/HaloPSAApi.credentials.ts
index 1424a8cc9a..e65623c2e3 100644
--- a/packages/nodes-base/credentials/HaloPSAApi.credentials.ts
+++ b/packages/nodes-base/credentials/HaloPSAApi.credentials.ts
@@ -37,7 +37,7 @@ export class HaloPSAApi implements ICredentialType {
type: 'string',
default: '',
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',
diff --git a/packages/nodes-base/credentials/HubspotDeveloperApi.credentials.ts b/packages/nodes-base/credentials/HubspotDeveloperApi.credentials.ts
index a3d66aa8a1..416edb8782 100644
--- a/packages/nodes-base/credentials/HubspotDeveloperApi.credentials.ts
+++ b/packages/nodes-base/credentials/HubspotDeveloperApi.credentials.ts
@@ -64,7 +64,6 @@ export class HubspotDeveloperApi implements ICredentialType {
type: 'string',
required: true,
default: '',
- description: 'The APP ID',
},
{
displayName: 'Scope',
diff --git a/packages/nodes-base/credentials/JiraSoftwareCloudApi.credentials.ts b/packages/nodes-base/credentials/JiraSoftwareCloudApi.credentials.ts
index 8c433b6fd6..bb1d16be6b 100644
--- a/packages/nodes-base/credentials/JiraSoftwareCloudApi.credentials.ts
+++ b/packages/nodes-base/credentials/JiraSoftwareCloudApi.credentials.ts
@@ -12,6 +12,7 @@ export class JiraSoftwareCloudApi implements ICredentialType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/credentials/JiraSoftwareServerApi.credentials.ts b/packages/nodes-base/credentials/JiraSoftwareServerApi.credentials.ts
index 66e5fdfdef..6817bacdc2 100644
--- a/packages/nodes-base/credentials/JiraSoftwareServerApi.credentials.ts
+++ b/packages/nodes-base/credentials/JiraSoftwareServerApi.credentials.ts
@@ -12,6 +12,7 @@ export class JiraSoftwareServerApi implements ICredentialType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/credentials/Kafka.credentials.ts b/packages/nodes-base/credentials/Kafka.credentials.ts
index 526640d20d..a5a3892230 100644
--- a/packages/nodes-base/credentials/Kafka.credentials.ts
+++ b/packages/nodes-base/credentials/Kafka.credentials.ts
@@ -91,7 +91,6 @@ export class Kafka implements ICredentialType {
},
],
default: 'plain',
- description: 'The SASL mechanism',
},
];
}
diff --git a/packages/nodes-base/credentials/MicrosoftDynamicsOAuth2Api.credentials.ts b/packages/nodes-base/credentials/MicrosoftDynamicsOAuth2Api.credentials.ts
index 8afc21ac54..417ec09a5c 100644
--- a/packages/nodes-base/credentials/MicrosoftDynamicsOAuth2Api.credentials.ts
+++ b/packages/nodes-base/credentials/MicrosoftDynamicsOAuth2Api.credentials.ts
@@ -93,7 +93,7 @@ export class MicrosoftDynamicsOAuth2Api implements ICredentialType {
value: 'crm15.dynamics.com',
},
{
- name: 'United Kingdom (UK/ GBR)',
+ name: 'United Kingdom (UK/ GBR)',
value: 'crm11.dynamics.com',
},
{
diff --git a/packages/nodes-base/credentials/MispApi.credentials.ts b/packages/nodes-base/credentials/MispApi.credentials.ts
index fc32e90c1e..9d30fa1637 100644
--- a/packages/nodes-base/credentials/MispApi.credentials.ts
+++ b/packages/nodes-base/credentials/MispApi.credentials.ts
@@ -24,6 +24,7 @@ export class MispApi implements ICredentialType {
displayName: 'Allow Unauthorized Certificates',
name: 'allowUnauthorizedCerts',
type: 'boolean',
+ description: 'Whether to connect even if SSL certificate validation is not possible',
default: false,
},
];
diff --git a/packages/nodes-base/credentials/MongoDb.credentials.ts b/packages/nodes-base/credentials/MongoDb.credentials.ts
index ba2958a095..c31e1b6e1d 100644
--- a/packages/nodes-base/credentials/MongoDb.credentials.ts
+++ b/packages/nodes-base/credentials/MongoDb.credentials.ts
@@ -36,8 +36,7 @@ export class MongoDb implements ICredentialType {
},
default: '',
placeholder: 'mongodb://:@localhost:27017/?authSource=admin&readPreference=primary&appname=n8n&ssl=false',
- description: `If provided, the value here will be used as a MongoDB connection string,
- and the MongoDB credentials will be ignored`,
+ description: 'If provided, the value here will be used as a MongoDB connection string, and the MongoDB credentials will be ignored',
},
{
displayName: 'Host',
diff --git a/packages/nodes-base/credentials/SplunkApi.credentials.ts b/packages/nodes-base/credentials/SplunkApi.credentials.ts
index 99560572ad..01a41ce16d 100644
--- a/packages/nodes-base/credentials/SplunkApi.credentials.ts
+++ b/packages/nodes-base/credentials/SplunkApi.credentials.ts
@@ -26,6 +26,7 @@ export class SplunkApi implements ICredentialType {
displayName: 'Allow Self-Signed Certificates',
name: 'allowUnauthorizedCerts',
type: 'boolean',
+ description: 'Whether to connect even if SSL certificate validation is not possible',
default: false,
},
];
diff --git a/packages/nodes-base/credentials/StrapiApi.credentials.ts b/packages/nodes-base/credentials/StrapiApi.credentials.ts
index 5823aa0129..9545b1da3b 100644
--- a/packages/nodes-base/credentials/StrapiApi.credentials.ts
+++ b/packages/nodes-base/credentials/StrapiApi.credentials.ts
@@ -12,6 +12,7 @@ export class StrapiApi implements ICredentialType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/credentials/TheHiveApi.credentials.ts b/packages/nodes-base/credentials/TheHiveApi.credentials.ts
index a30b7b98f8..89a3f7005e 100644
--- a/packages/nodes-base/credentials/TheHiveApi.credentials.ts
+++ b/packages/nodes-base/credentials/TheHiveApi.credentials.ts
@@ -45,6 +45,7 @@ export class TheHiveApi implements ICredentialType {
displayName: 'Ignore SSL Issues',
name: 'allowUnauthorizedCerts',
type: 'boolean',
+ description: 'Whether to connect even if SSL certificate validation is not possible',
default: false,
},
];
diff --git a/packages/nodes-base/credentials/UProcApi.credentials.ts b/packages/nodes-base/credentials/UProcApi.credentials.ts
index 030fa47d4c..c78a5ca343 100644
--- a/packages/nodes-base/credentials/UProcApi.credentials.ts
+++ b/packages/nodes-base/credentials/UProcApi.credentials.ts
@@ -12,6 +12,7 @@ export class UProcApi implements ICredentialType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/credentials/ZammadBasicAuthApi.credentials.ts b/packages/nodes-base/credentials/ZammadBasicAuthApi.credentials.ts
index 6454169ebc..847110a2f9 100644
--- a/packages/nodes-base/credentials/ZammadBasicAuthApi.credentials.ts
+++ b/packages/nodes-base/credentials/ZammadBasicAuthApi.credentials.ts
@@ -38,6 +38,7 @@ export class ZammadBasicAuthApi implements ICredentialType {
displayName: 'Ignore SSL Issues',
name: 'allowUnauthorizedCerts',
type: 'boolean',
+ description: 'Whether to connect even if SSL certificate validation is not possible',
default: false,
},
];
diff --git a/packages/nodes-base/credentials/ZammadTokenAuthApi.credentials.ts b/packages/nodes-base/credentials/ZammadTokenAuthApi.credentials.ts
index 5efd4a2d1a..da2c3b5592 100644
--- a/packages/nodes-base/credentials/ZammadTokenAuthApi.credentials.ts
+++ b/packages/nodes-base/credentials/ZammadTokenAuthApi.credentials.ts
@@ -30,6 +30,7 @@ export class ZammadTokenAuthApi implements ICredentialType {
displayName: 'Ignore SSL Issues',
name: 'allowUnauthorizedCerts',
type: 'boolean',
+ description: 'Whether to connect even if SSL certificate validation is not possible',
default: false,
},
];
diff --git a/packages/nodes-base/credentials/ZendeskApi.credentials.ts b/packages/nodes-base/credentials/ZendeskApi.credentials.ts
index 8a6e21e29b..540fb27e23 100644
--- a/packages/nodes-base/credentials/ZendeskApi.credentials.ts
+++ b/packages/nodes-base/credentials/ZendeskApi.credentials.ts
@@ -23,6 +23,7 @@ export class ZendeskApi implements ICredentialType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/credentials/ZulipApi.credentials.ts b/packages/nodes-base/credentials/ZulipApi.credentials.ts
index 8a6e3cf318..2506c0eed6 100644
--- a/packages/nodes-base/credentials/ZulipApi.credentials.ts
+++ b/packages/nodes-base/credentials/ZulipApi.credentials.ts
@@ -19,6 +19,7 @@ export class ZulipApi implements ICredentialType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/nodes/ActiveCampaign/ActiveCampaign.node.ts b/packages/nodes-base/nodes/ActiveCampaign/ActiveCampaign.node.ts
index 77443fa6b8..a9fad68670 100644
--- a/packages/nodes-base/nodes/ActiveCampaign/ActiveCampaign.node.ts
+++ b/packages/nodes-base/nodes/ActiveCampaign/ActiveCampaign.node.ts
@@ -109,6 +109,7 @@ export class ActiveCampaign implements INodeType {
description: INodeTypeDescription = {
displayName: 'ActiveCampaign',
name: 'activeCampaign',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:activeCampaign.png',
group: ['transform'],
version: 1,
diff --git a/packages/nodes-base/nodes/ActiveCampaign/ActiveCampaignTrigger.node.ts b/packages/nodes-base/nodes/ActiveCampaign/ActiveCampaignTrigger.node.ts
index 09209d9e6b..02d27a882d 100644
--- a/packages/nodes-base/nodes/ActiveCampaign/ActiveCampaignTrigger.node.ts
+++ b/packages/nodes-base/nodes/ActiveCampaign/ActiveCampaignTrigger.node.ts
@@ -21,6 +21,7 @@ export class ActiveCampaignTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'ActiveCampaign Trigger',
name: 'activeCampaignTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:activeCampaign.png',
group: ['trigger'],
version: 1,
@@ -46,7 +47,7 @@ export class ActiveCampaignTrigger implements INodeType {
],
properties: [
{
- displayName: 'Events',
+ displayName: 'Event Names or IDs',
name: 'events',
type: 'multiOptions',
typeOptions: {
diff --git a/packages/nodes-base/nodes/ActiveCampaign/ContactDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/ContactDescription.ts
index 3302585a30..a71e391ab0 100644
--- a/packages/nodes-base/nodes/ActiveCampaign/ContactDescription.ts
+++ b/packages/nodes-base/nodes/ActiveCampaign/ContactDescription.ts
@@ -58,6 +58,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
required: true,
displayOptions: {
@@ -87,7 +88,7 @@ export const contactFields: INodeProperties[] = [
},
},
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',
@@ -245,6 +246,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email of the contact',
},
@@ -348,6 +350,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email address of the contact you want to get',
},
diff --git a/packages/nodes-base/nodes/ActiveCampaign/ContactTagDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/ContactTagDescription.ts
index 2fe795c626..ce19a8fcf8 100644
--- a/packages/nodes-base/nodes/ActiveCampaign/ContactTagDescription.ts
+++ b/packages/nodes-base/nodes/ActiveCampaign/ContactTagDescription.ts
@@ -39,6 +39,7 @@ export const contactTagFields: INodeProperties[] = [
displayName: 'Tag Name or ID',
name: 'tagId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTags',
},
diff --git a/packages/nodes-base/nodes/ActiveCampaign/EcomCustomerDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/EcomCustomerDescription.ts
index f942cb64cc..1dd388cd40 100644
--- a/packages/nodes-base/nodes/ActiveCampaign/EcomCustomerDescription.ts
+++ b/packages/nodes-base/nodes/ActiveCampaign/EcomCustomerDescription.ts
@@ -94,6 +94,7 @@ export const ecomCustomerFields: INodeProperties[] = [
displayName: 'Customer Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
required: true,
displayOptions: {
@@ -130,7 +131,7 @@ export const ecomCustomerFields: INodeProperties[] = [
name: 'acceptsMarketing',
type: 'boolean',
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',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The email address of the customer',
},
@@ -200,7 +202,7 @@ export const ecomCustomerFields: INodeProperties[] = [
name: 'acceptsMarketing',
type: 'boolean',
default: false,
- description: 'Indication of whether customer has opt-ed in to marketing communications',
+ description: 'Whether customer has opt-ed in to marketing communications',
},
],
},
diff --git a/packages/nodes-base/nodes/ActiveCampaign/EcomOrderDescription.ts b/packages/nodes-base/nodes/ActiveCampaign/EcomOrderDescription.ts
index 403665fdbd..9d7e12b43e 100644
--- a/packages/nodes-base/nodes/ActiveCampaign/EcomOrderDescription.ts
+++ b/packages/nodes-base/nodes/ActiveCampaign/EcomOrderDescription.ts
@@ -114,6 +114,7 @@ export const ecomOrderFields: INodeProperties[] = [
displayName: 'Customer Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
required: true,
displayOptions: {
@@ -457,6 +458,7 @@ export const ecomOrderFields: INodeProperties[] = [
displayName: 'Customer Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The email address of the customer who placed the order',
},
diff --git a/packages/nodes-base/nodes/AcuityScheduling/AcuitySchedulingTrigger.node.ts b/packages/nodes-base/nodes/AcuityScheduling/AcuitySchedulingTrigger.node.ts
index 81dbbf3e49..d0f475e452 100644
--- a/packages/nodes-base/nodes/AcuityScheduling/AcuitySchedulingTrigger.node.ts
+++ b/packages/nodes-base/nodes/AcuityScheduling/AcuitySchedulingTrigger.node.ts
@@ -18,6 +18,7 @@ export class AcuitySchedulingTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'Acuity Scheduling Trigger',
name: 'acuitySchedulingTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:acuityScheduling.png',
group: ['trigger'],
version: 1,
@@ -115,6 +116,7 @@ export class AcuitySchedulingTrigger implements INodeType {
name: 'resolveData',
type: 'boolean',
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.',
},
],
diff --git a/packages/nodes-base/nodes/Affinity/Affinity.node.ts b/packages/nodes-base/nodes/Affinity/Affinity.node.ts
index b46e3f7cf3..2bebc74e38 100644
--- a/packages/nodes-base/nodes/Affinity/Affinity.node.ts
+++ b/packages/nodes-base/nodes/Affinity/Affinity.node.ts
@@ -48,6 +48,7 @@ export class Affinity implements INodeType {
description: INodeTypeDescription = {
displayName: 'Affinity',
name: 'affinity',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:affinity.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Affinity/AffinityTrigger.node.ts b/packages/nodes-base/nodes/Affinity/AffinityTrigger.node.ts
index c4338913c7..69578bbfef 100644
--- a/packages/nodes-base/nodes/Affinity/AffinityTrigger.node.ts
+++ b/packages/nodes-base/nodes/Affinity/AffinityTrigger.node.ts
@@ -21,6 +21,7 @@ export class AffinityTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'Affinity Trigger',
name: 'affinityTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:affinity.png',
group: ['trigger'],
version: 1,
@@ -50,49 +51,37 @@ export class AffinityTrigger implements INodeType {
name: 'events',
type: 'multiOptions',
options: [
- {
- name: 'file.created',
- value: 'file.created',
- },
- {
- name: 'file.deleted',
- value: 'file.deleted',
- },
{
name: 'field_value.created',
value: 'field_value.created',
},
- {
- name: 'field_value.updated',
- value: 'field_value.updated',
- },
{
name: 'field_value.deleted',
value: 'field_value.deleted',
},
{
- name: 'field.created',
- value: 'field.created',
+ name: 'field_value.updated',
+ value: 'field_value.updated',
},
{
- name: 'field.updated',
- value: 'field.updated',
+ name: 'field.created',
+ value: 'field.created',
},
{
name: 'field.deleted',
value: 'field.deleted',
},
{
- name: 'list.created',
- value: 'list.created',
+ name: 'field.updated',
+ value: 'field.updated',
},
{
- name: 'list.updated',
- value: 'list.updated',
+ name: 'file.created',
+ value: 'file.created',
},
{
- name: 'list.deleted',
- value: 'list.deleted',
+ name: 'file.deleted',
+ value: 'file.deleted',
},
{
name: 'list_entry.created',
@@ -103,53 +92,65 @@ export class AffinityTrigger implements INodeType {
value: 'list_entry.deleted',
},
{
- name: 'note.created',
- value: 'note.created',
+ name: 'list.created',
+ value: 'list.created',
},
{
- name: 'note.updated',
- value: 'note.updated',
+ name: 'list.deleted',
+ value: 'list.deleted',
+ },
+ {
+ name: 'list.updated',
+ value: 'list.updated',
+ },
+ {
+ name: 'note.created',
+ value: 'note.created',
},
{
name: 'note.deleted',
value: 'note.deleted',
},
{
- name: 'organization.created',
- value: 'organization.created',
- },
- {
- name: 'organization.updated',
- value: 'organization.updated',
- },
- {
- name: 'organization.deleted',
- value: 'organization.deleted',
+ name: 'note.updated',
+ value: 'note.updated',
},
{
name: 'opportunity.created',
value: 'opportunity.created',
},
+ {
+ name: 'opportunity.deleted',
+ value: 'opportunity.deleted',
+ },
{
name: 'opportunity.updated',
value: 'opportunity.updated',
},
{
- name: 'opportunity.deleted',
- value: 'opportunity.deleted',
+ name: 'organization.created',
+ value: 'organization.created',
+ },
+ {
+ name: 'organization.deleted',
+ value: 'organization.deleted',
+ },
+ {
+ name: 'organization.updated',
+ value: 'organization.updated',
},
{
name: 'person.created',
value: 'person.created',
},
- {
- name: 'person.updated',
- value: 'person.updated',
- },
{
name: 'person.deleted',
value: 'person.deleted',
},
+ {
+ name: 'person.updated',
+ value: 'person.updated',
+ },
],
default: [],
required: true,
diff --git a/packages/nodes-base/nodes/Affinity/OrganizationDescription.ts b/packages/nodes-base/nodes/Affinity/OrganizationDescription.ts
index 40ba4a453b..719431efd6 100644
--- a/packages/nodes-base/nodes/Affinity/OrganizationDescription.ts
+++ b/packages/nodes-base/nodes/Affinity/OrganizationDescription.ts
@@ -105,14 +105,14 @@ export const organizationFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Persons',
+ displayName: 'Person Names or IDs',
name: 'persons',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getPersons',
},
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 expression.',
},
],
},
@@ -169,14 +169,14 @@ export const organizationFields: INodeProperties[] = [
description: 'The name of the organization',
},
{
- displayName: 'Persons',
+ displayName: 'Person Names or IDs',
name: 'persons',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getPersons',
},
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 expression.',
},
],
},
@@ -223,7 +223,7 @@ export const organizationFields: INodeProperties[] = [
name: 'withInteractionDates',
type: 'boolean',
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',
type: 'boolean',
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',
},
],
},
diff --git a/packages/nodes-base/nodes/Affinity/PersonDescription.ts b/packages/nodes-base/nodes/Affinity/PersonDescription.ts
index e2c511ba03..8feaa40b00 100644
--- a/packages/nodes-base/nodes/Affinity/PersonDescription.ts
+++ b/packages/nodes-base/nodes/Affinity/PersonDescription.ts
@@ -105,14 +105,14 @@ export const personFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Organizations',
+ displayName: 'Organization Names or IDs',
name: 'organizations',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getOrganizations',
},
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 expression.',
},
],
},
@@ -191,14 +191,14 @@ export const personFields: INodeProperties[] = [
description: 'The last name of the person',
},
{
- displayName: 'Organizations',
+ displayName: 'Organization Names or IDs',
name: 'organizations',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getOrganizations',
},
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 expression.',
},
],
},
@@ -267,7 +267,7 @@ export const personFields: INodeProperties[] = [
name: 'withInteractionDates',
type: 'boolean',
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',
type: 'boolean',
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',
},
],
},
diff --git a/packages/nodes-base/nodes/AgileCrm/AgileCrm.node.ts b/packages/nodes-base/nodes/AgileCrm/AgileCrm.node.ts
index 88c4026dfb..2b164e768b 100644
--- a/packages/nodes-base/nodes/AgileCrm/AgileCrm.node.ts
+++ b/packages/nodes-base/nodes/AgileCrm/AgileCrm.node.ts
@@ -51,6 +51,7 @@ export class AgileCrm implements INodeType {
description: INodeTypeDescription = {
displayName: 'Agile CRM',
name: 'agileCrm',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:agilecrm.png',
subtitle: '={{$parameter["operation"] + ": " + $parameter["resource"]}}',
group: ['transform'],
diff --git a/packages/nodes-base/nodes/AgileCrm/CompanyDescription.ts b/packages/nodes-base/nodes/AgileCrm/CompanyDescription.ts
index 563f4b8dfd..05a0ef163f 100644
--- a/packages/nodes-base/nodes/AgileCrm/CompanyDescription.ts
+++ b/packages/nodes-base/nodes/AgileCrm/CompanyDescription.ts
@@ -449,6 +449,7 @@ export const companyFields: INodeProperties[] = [
displayName: 'Address',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Company address',
},
@@ -456,6 +457,7 @@ export const companyFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Company email',
},
@@ -745,6 +747,7 @@ export const companyFields: INodeProperties[] = [
displayName: 'Address',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Company address',
},
@@ -752,6 +755,7 @@ export const companyFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Company email',
},
diff --git a/packages/nodes-base/nodes/AgileCrm/ContactDescription.ts b/packages/nodes-base/nodes/AgileCrm/ContactDescription.ts
index 8a691c4c7f..3e871f2ad8 100644
--- a/packages/nodes-base/nodes/AgileCrm/ContactDescription.ts
+++ b/packages/nodes-base/nodes/AgileCrm/ContactDescription.ts
@@ -539,6 +539,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
},
@@ -1000,6 +1001,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
},
diff --git a/packages/nodes-base/nodes/Airtable/Airtable.node.ts b/packages/nodes-base/nodes/Airtable/Airtable.node.ts
index 93cbaee07f..a620f37338 100644
--- a/packages/nodes-base/nodes/Airtable/Airtable.node.ts
+++ b/packages/nodes-base/nodes/Airtable/Airtable.node.ts
@@ -107,7 +107,7 @@ export class Airtable implements INodeType {
},
},
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',
@@ -202,7 +202,7 @@ export class Airtable implements INodeType {
},
},
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',
@@ -362,7 +362,7 @@ export class Airtable implements INodeType {
},
},
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',
@@ -448,7 +448,7 @@ export class Airtable implements INodeType {
},
},
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',
},
],
},
diff --git a/packages/nodes-base/nodes/Airtable/AirtableTrigger.node.ts b/packages/nodes-base/nodes/Airtable/AirtableTrigger.node.ts
index 28b182a06d..b423c15a04 100644
--- a/packages/nodes-base/nodes/Airtable/AirtableTrigger.node.ts
+++ b/packages/nodes-base/nodes/Airtable/AirtableTrigger.node.ts
@@ -68,7 +68,7 @@ export class AirtableTrigger implements INodeType {
name: 'downloadAttachments',
type: 'boolean',
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',
diff --git a/packages/nodes-base/nodes/Amqp/Amqp.node.ts b/packages/nodes-base/nodes/Amqp/Amqp.node.ts
index c43c13c48f..d3f3c6f308 100644
--- a/packages/nodes-base/nodes/Amqp/Amqp.node.ts
+++ b/packages/nodes-base/nodes/Amqp/Amqp.node.ts
@@ -18,6 +18,7 @@ export class Amqp implements INodeType {
description: INodeTypeDescription = {
displayName: 'AMQP Sender',
name: 'amqp',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:amqp.png',
group: ['transform'],
version: 1,
@@ -67,14 +68,14 @@ export class Amqp implements INodeType {
name: 'dataAsObject',
type: 'boolean',
default: false,
- description: 'Send the data as an object',
+ description: 'Whether to send the data as an object',
},
{
displayName: 'Reconnect',
name: 'reconnect',
type: 'boolean',
default: true,
- description: 'Automatically reconnect if disconnected',
+ description: 'Whether to automatically reconnect if disconnected',
},
{
displayName: 'Reconnect Limit',
diff --git a/packages/nodes-base/nodes/Amqp/AmqpTrigger.node.ts b/packages/nodes-base/nodes/Amqp/AmqpTrigger.node.ts
index 45157181df..006d72f306 100644
--- a/packages/nodes-base/nodes/Amqp/AmqpTrigger.node.ts
+++ b/packages/nodes-base/nodes/Amqp/AmqpTrigger.node.ts
@@ -20,6 +20,7 @@ export class AmqpTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'AMQP Trigger',
name: 'amqpTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:amqp.png',
group: ['trigger'],
version: 1,
@@ -79,14 +80,14 @@ export class AmqpTrigger implements INodeType {
name: 'jsonConvertByteArrayToString',
type: 'boolean',
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',
name: 'jsonParseBody',
type: 'boolean',
default: false,
- description: 'Parse the body to an object',
+ description: 'Whether to parse the body to an object',
},
{
displayName: 'Messages per Cicle',
@@ -100,14 +101,14 @@ export class AmqpTrigger implements INodeType {
name: 'onlyBody',
type: 'boolean',
default: false,
- description: 'Returns only the body property',
+ description: 'Whether to return only the body property',
},
{
displayName: 'Reconnect',
name: 'reconnect',
type: 'boolean',
default: true,
- description: 'Automatically reconnect if disconnected',
+ description: 'Whether to automatically reconnect if disconnected',
},
{
displayName: 'Reconnect Limit',
diff --git a/packages/nodes-base/nodes/ApiTemplateIo/ApiTemplateIo.node.ts b/packages/nodes-base/nodes/ApiTemplateIo/ApiTemplateIo.node.ts
index 457279d9d9..78a67f5be8 100644
--- a/packages/nodes-base/nodes/ApiTemplateIo/ApiTemplateIo.node.ts
+++ b/packages/nodes-base/nodes/ApiTemplateIo/ApiTemplateIo.node.ts
@@ -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',
},
{
diff --git a/packages/nodes-base/nodes/Asana/Asana.node.ts b/packages/nodes-base/nodes/Asana/Asana.node.ts
index 7d5f16c0f5..e567669ea4 100644
--- a/packages/nodes-base/nodes/Asana/Asana.node.ts
+++ b/packages/nodes-base/nodes/Asana/Asana.node.ts
@@ -252,7 +252,7 @@ export class Asana implements INodeType {
name: 'completed',
type: 'boolean',
default: false,
- description: 'If the subtask should be marked completed',
+ description: 'Whether the subtask should be marked completed',
},
{
displayName: 'Due On',
@@ -266,7 +266,7 @@ export class Asana implements INodeType {
name: 'liked',
type: 'boolean',
default: false,
- description: 'If the task is liked by the authorized user',
+ description: 'Whether the task is liked by the authorized user',
},
{
displayName: 'Notes',
@@ -371,7 +371,7 @@ export class Asana implements INodeType {
placeholder: 'Add Field',
options: [
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'opt_fields',
type: 'multiOptions',
typeOptions: {
@@ -382,14 +382,14 @@ export class Asana implements INodeType {
'name',
'resource_type',
],
- description: 'Defines fields to return',
+ description: 'Defines fields to return. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Pretty',
name: 'opt_pretty',
type: 'boolean',
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 expression.',
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'opt_fields',
type: 'multiOptions',
typeOptions: {
@@ -619,14 +619,14 @@ export class Asana implements INodeType {
'name',
'resource_type',
],
- description: 'Defines fields to return',
+ description: 'Defines fields to return. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Pretty',
name: 'opt_pretty',
type: 'boolean',
default: false,
- description: 'Provides “pretty” output',
+ description: 'Whether to provide “pretty” output',
},
{
displayName: 'Project Name or ID',
@@ -815,7 +815,7 @@ export class Asana implements INodeType {
name: 'completed',
type: 'boolean',
default: false,
- description: 'If the task is marked completed',
+ description: 'Whether the task is marked completed',
},
{
displayName: 'Text',
@@ -892,7 +892,7 @@ export class Asana implements INodeType {
name: 'completed',
type: 'boolean',
default: false,
- description: 'If the task should be marked completed',
+ description: 'Whether the task should be marked completed',
},
{
displayName: 'Due On',
@@ -920,7 +920,7 @@ export class Asana implements INodeType {
name: 'liked',
type: 'boolean',
default: false,
- description: 'If the task is liked by the authorized user',
+ description: 'Whether the task is liked by the authorized user',
},
{
displayName: 'Notes',
@@ -934,14 +934,14 @@ export class Asana implements INodeType {
description: 'The task notes',
},
{
- displayName: 'Project IDs',
+ displayName: 'Project Names or IDs',
name: 'projects',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getProjects',
},
default: [],
- description: 'The project to filter tasks on',
+ description: 'The project to filter tasks on. Choose from the list, or specify IDs using an expression.',
},
],
},
@@ -1014,7 +1014,7 @@ export class Asana implements INodeType {
},
},
default: false,
- description: 'If body is HTML or simple text',
+ description: 'Whether body is HTML or simple text',
},
{
displayName: 'Text',
@@ -1087,7 +1087,7 @@ export class Asana implements INodeType {
name: 'is_pinned',
type: 'boolean',
default: false,
- description: 'Pin the comment',
+ description: 'Whether to pin the comment',
},
],
},
@@ -1756,7 +1756,7 @@ export class Asana implements INodeType {
name: 'archived',
type: 'boolean',
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',
diff --git a/packages/nodes-base/nodes/Automizy/Automizy.node.ts b/packages/nodes-base/nodes/Automizy/Automizy.node.ts
index e7a807d592..3caac93d56 100644
--- a/packages/nodes-base/nodes/Automizy/Automizy.node.ts
+++ b/packages/nodes-base/nodes/Automizy/Automizy.node.ts
@@ -30,6 +30,7 @@ export class Automizy implements INodeType {
description: INodeTypeDescription = {
displayName: 'Automizy',
name: 'automizy',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:automizy.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/Automizy/ContactDescription.ts b/packages/nodes-base/nodes/Automizy/ContactDescription.ts
index 84b1e779b7..3ef30a83a8 100644
--- a/packages/nodes-base/nodes/Automizy/ContactDescription.ts
+++ b/packages/nodes-base/nodes/Automizy/ContactDescription.ts
@@ -56,6 +56,7 @@ export const contactFields: INodeProperties[] = [
name: 'email',
required: true,
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
operation: [
@@ -74,6 +75,7 @@ export const contactFields: INodeProperties[] = [
name: 'listId',
required: true,
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
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.',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
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 expression.',
},
],
},
@@ -237,6 +239,7 @@ export const contactFields: INodeProperties[] = [
name: 'listId',
required: true,
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getLists',
},
@@ -351,6 +354,7 @@ export const contactFields: INodeProperties[] = [
name: 'email',
required: true,
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
operation: [
@@ -381,14 +385,14 @@ export const contactFields: INodeProperties[] = [
placeholder: 'Add Field',
options: [
{
- displayName: 'Add Tags',
+ displayName: 'Add Tag Names or IDs',
name: 'addTags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
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 expression.',
},
{
displayName: 'Custom Fields',
@@ -427,14 +431,14 @@ export const contactFields: INodeProperties[] = [
],
},
{
- displayName: 'Remove Tags',
+ displayName: 'Remove Tag Names or IDs',
name: 'removeTags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
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 expression.',
},
{
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.',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
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 expression.',
},
],
},
diff --git a/packages/nodes-base/nodes/Autopilot/ContactDescription.ts b/packages/nodes-base/nodes/Autopilot/ContactDescription.ts
index a565f8df40..20292b0013 100644
--- a/packages/nodes-base/nodes/Autopilot/ContactDescription.ts
+++ b/packages/nodes-base/nodes/Autopilot/ContactDescription.ts
@@ -51,6 +51,7 @@ export const contactFields: INodeProperties[] = [
name: 'email',
required: true,
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
operation: [
@@ -217,6 +218,7 @@ export const contactFields: INodeProperties[] = [
name: 'notify',
type: 'boolean',
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.',
},
{
diff --git a/packages/nodes-base/nodes/Aws/AwsSnsTrigger.node.ts b/packages/nodes-base/nodes/Aws/AwsSnsTrigger.node.ts
index c8f09dbf93..91f4be170f 100644
--- a/packages/nodes-base/nodes/Aws/AwsSnsTrigger.node.ts
+++ b/packages/nodes-base/nodes/Aws/AwsSnsTrigger.node.ts
@@ -54,6 +54,7 @@ export class AwsSnsTrigger implements INodeType {
displayName: 'Topic Name or ID',
name: 'topic',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getTopics',
diff --git a/packages/nodes-base/nodes/Aws/DynamoDB/AwsDynamoDB.node.ts b/packages/nodes-base/nodes/Aws/DynamoDB/AwsDynamoDB.node.ts
index ae5b3a8b8e..aebeabe548 100644
--- a/packages/nodes-base/nodes/Aws/DynamoDB/AwsDynamoDB.node.ts
+++ b/packages/nodes-base/nodes/Aws/DynamoDB/AwsDynamoDB.node.ts
@@ -1,3 +1,4 @@
+/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import {
IExecuteFunctions,
} from 'n8n-core';
diff --git a/packages/nodes-base/nodes/Aws/Rekognition/AwsRekognition.node.ts b/packages/nodes-base/nodes/Aws/Rekognition/AwsRekognition.node.ts
index 38e8bdb3cc..4c7678dcdb 100644
--- a/packages/nodes-base/nodes/Aws/Rekognition/AwsRekognition.node.ts
+++ b/packages/nodes-base/nodes/Aws/Rekognition/AwsRekognition.node.ts
@@ -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',
diff --git a/packages/nodes-base/nodes/Aws/S3/BucketDescription.ts b/packages/nodes-base/nodes/Aws/S3/BucketDescription.ts
index ec9c85a140..00a0f2b77a 100644
--- a/packages/nodes-base/nodes/Aws/S3/BucketDescription.ts
+++ b/packages/nodes-base/nodes/Aws/S3/BucketDescription.ts
@@ -111,42 +111,42 @@ export const bucketFields: INodeProperties[] = [
name: 'bucketObjectLockEnabled',
type: 'boolean',
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',
name: 'grantFullControl',
type: 'boolean',
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',
name: 'grantRead',
type: 'boolean',
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',
name: 'grantReadAcp',
type: 'boolean',
default: false,
- description: 'Allows grantee to read the bucket ACL',
+ description: 'Whether to allow grantee to read the bucket ACL',
},
{
displayName: 'Grant Write',
name: 'grantWrite',
type: 'boolean',
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',
name: 'grantWriteAcp',
type: 'boolean',
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',
@@ -327,6 +327,7 @@ export const bucketFields: INodeProperties[] = [
name: 'fetchOwner',
type: 'boolean',
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',
},
{
@@ -341,7 +342,7 @@ export const bucketFields: INodeProperties[] = [
name: 'requesterPays',
type: 'boolean',
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',
diff --git a/packages/nodes-base/nodes/Aws/S3/FileDescription.ts b/packages/nodes-base/nodes/Aws/S3/FileDescription.ts
index e9bb876ec9..76cae47ee1 100644
--- a/packages/nodes-base/nodes/Aws/S3/FileDescription.ts
+++ b/packages/nodes-base/nodes/Aws/S3/FileDescription.ts
@@ -148,35 +148,35 @@ export const fileFields: INodeProperties[] = [
name: 'grantFullControl',
type: 'boolean',
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',
name: 'grantRead',
type: 'boolean',
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',
name: 'grantReadAcp',
type: 'boolean',
default: false,
- description: 'Allows grantee to read the object ACL',
+ description: 'Whether to allow grantee to read the object ACL',
},
{
displayName: 'Grant Write ACP',
name: 'grantWriteAcp',
type: 'boolean',
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',
name: 'lockLegalHold',
type: 'boolean',
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',
@@ -224,7 +224,7 @@ export const fileFields: INodeProperties[] = [
name: 'requesterPays',
type: 'boolean',
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',
@@ -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',
@@ -511,35 +511,35 @@ export const fileFields: INodeProperties[] = [
name: 'grantFullControl',
type: 'boolean',
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',
name: 'grantRead',
type: 'boolean',
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',
name: 'grantReadAcp',
type: 'boolean',
default: false,
- description: 'Allows grantee to read the object ACL',
+ description: 'Whether to allow grantee to read the object ACL',
},
{
displayName: 'Grant Write ACP',
name: 'grantWriteAcp',
type: 'boolean',
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',
name: 'lockLegalHold',
type: 'boolean',
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',
@@ -577,7 +577,7 @@ export const fileFields: INodeProperties[] = [
name: 'requesterPays',
type: 'boolean',
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',
@@ -907,6 +907,7 @@ export const fileFields: INodeProperties[] = [
name: 'fetchOwner',
type: 'boolean',
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',
},
{
diff --git a/packages/nodes-base/nodes/Aws/S3/FolderDescription.ts b/packages/nodes-base/nodes/Aws/S3/FolderDescription.ts
index 63f15d67a7..d76d95ede0 100644
--- a/packages/nodes-base/nodes/Aws/S3/FolderDescription.ts
+++ b/packages/nodes-base/nodes/Aws/S3/FolderDescription.ts
@@ -104,7 +104,7 @@ export const folderFields: INodeProperties[] = [
name: 'requesterPays',
type: 'boolean',
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',
@@ -265,6 +265,7 @@ export const folderFields: INodeProperties[] = [
name: 'fetchOwner',
type: 'boolean',
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',
},
{
diff --git a/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts b/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts
index 34e0320134..6f7d7e8406 100644
--- a/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts
+++ b/packages/nodes-base/nodes/Aws/SES/AwsSes.node.ts
@@ -226,6 +226,7 @@ export class AwsSes implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
resource: [
@@ -440,7 +441,7 @@ export class AwsSes implements INodeType {
},
},
default: false,
- description: 'If body is HTML or simple text',
+ description: 'Whether body is HTML or simple text',
},
{
displayName: 'Subject',
diff --git a/packages/nodes-base/nodes/Aws/SQS/AwsSqs.node.ts b/packages/nodes-base/nodes/Aws/SQS/AwsSqs.node.ts
index f4576ddcdf..511b8a7960 100644
--- a/packages/nodes-base/nodes/Aws/SQS/AwsSqs.node.ts
+++ b/packages/nodes-base/nodes/Aws/SQS/AwsSqs.node.ts
@@ -103,7 +103,7 @@ export class AwsSqs implements INodeType {
name: 'sendInputData',
type: 'boolean',
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',
diff --git a/packages/nodes-base/nodes/Aws/Transcribe/AwsTranscribe.node.ts b/packages/nodes-base/nodes/Aws/Transcribe/AwsTranscribe.node.ts
index 55dd2eaf10..e1edbcdbf9 100644
--- a/packages/nodes-base/nodes/Aws/Transcribe/AwsTranscribe.node.ts
+++ b/packages/nodes-base/nodes/Aws/Transcribe/AwsTranscribe.node.ts
@@ -128,7 +128,7 @@ export class AwsTranscribe implements INodeType {
},
},
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',
@@ -202,6 +202,7 @@ export class AwsTranscribe implements INodeType {
name: 'channelIdentification',
type: 'boolean',
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.',
},
{
@@ -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.',
},
{
diff --git a/packages/nodes-base/nodes/BambooHr/v1/actions/employee/create/shareDescription.ts b/packages/nodes-base/nodes/BambooHr/v1/actions/employee/create/shareDescription.ts
index 59dce9be9b..a9cba39075 100644
--- a/packages/nodes-base/nodes/BambooHr/v1/actions/employee/create/shareDescription.ts
+++ b/packages/nodes-base/nodes/BambooHr/v1/actions/employee/create/shareDescription.ts
@@ -66,6 +66,7 @@ export const createEmployeeSharedDescription = (sync = false): INodeProperties[]
displayName: 'Department Name or ID',
name: 'department',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDepartments',
},
@@ -75,6 +76,7 @@ export const createEmployeeSharedDescription = (sync = false): INodeProperties[]
displayName: 'Division Name or ID',
name: 'division',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDivisions',
},
@@ -128,6 +130,7 @@ export const createEmployeeSharedDescription = (sync = false): INodeProperties[]
displayName: 'Location Name or ID',
name: 'location',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getEmployeeLocations',
},
diff --git a/packages/nodes-base/nodes/BambooHr/v1/actions/employee/get/description.ts b/packages/nodes-base/nodes/BambooHr/v1/actions/employee/get/description.ts
index a1a5163523..b4a4825621 100644
--- a/packages/nodes-base/nodes/BambooHr/v1/actions/employee/get/description.ts
+++ b/packages/nodes-base/nodes/BambooHr/v1/actions/employee/get/description.ts
@@ -38,7 +38,7 @@ export const employeeGetDescription: EmployeeProperties = [
},
options: [
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'fields',
type: 'multiOptions',
typeOptions: {
@@ -47,7 +47,7 @@ export const employeeGetDescription: EmployeeProperties = [
default: [
'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 expression.',
},
],
},
diff --git a/packages/nodes-base/nodes/BambooHr/v1/actions/employee/update/sharedDescription.ts b/packages/nodes-base/nodes/BambooHr/v1/actions/employee/update/sharedDescription.ts
index be23750df7..a72a3bf0be 100644
--- a/packages/nodes-base/nodes/BambooHr/v1/actions/employee/update/sharedDescription.ts
+++ b/packages/nodes-base/nodes/BambooHr/v1/actions/employee/update/sharedDescription.ts
@@ -66,6 +66,7 @@ export const updateEmployeeSharedDescription = (sync = false): INodeProperties[]
displayName: 'Department Name or ID',
name: 'department',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDepartments',
},
@@ -75,6 +76,7 @@ export const updateEmployeeSharedDescription = (sync = false): INodeProperties[]
displayName: 'Division Name or ID',
name: 'division',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDivisions',
},
@@ -154,6 +156,7 @@ export const updateEmployeeSharedDescription = (sync = false): INodeProperties[]
displayName: 'Location Name or ID',
name: 'location',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getEmployeeLocations',
},
diff --git a/packages/nodes-base/nodes/BambooHr/v1/actions/file/upload/description.ts b/packages/nodes-base/nodes/BambooHr/v1/actions/file/upload/description.ts
index f79c8e7145..87f95f8f1f 100644
--- a/packages/nodes-base/nodes/BambooHr/v1/actions/file/upload/description.ts
+++ b/packages/nodes-base/nodes/BambooHr/v1/actions/file/upload/description.ts
@@ -23,6 +23,7 @@ export const fileUploadDescription: INodeProperties[] = [
displayName: 'Category Name or ID',
name: 'categoryId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCompanyFileCategories',
},
diff --git a/packages/nodes-base/nodes/BambooHr/v1/actions/versionDescription.ts b/packages/nodes-base/nodes/BambooHr/v1/actions/versionDescription.ts
index 7400b95003..8be9205a20 100644
--- a/packages/nodes-base/nodes/BambooHr/v1/actions/versionDescription.ts
+++ b/packages/nodes-base/nodes/BambooHr/v1/actions/versionDescription.ts
@@ -1,3 +1,4 @@
+/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import {
INodeTypeDescription,
} from 'n8n-workflow';
@@ -21,6 +22,7 @@ export const versionDescription: INodeTypeDescription = {
description: 'Consume BambooHR API',
displayName: 'BambooHR',
group: ['transform'],
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:bambooHr.png',
inputs: ['main'],
name: 'bambooHr',
diff --git a/packages/nodes-base/nodes/Bannerbear/Bannerbear.node.ts b/packages/nodes-base/nodes/Bannerbear/Bannerbear.node.ts
index 704328413b..01d0638306 100644
--- a/packages/nodes-base/nodes/Bannerbear/Bannerbear.node.ts
+++ b/packages/nodes-base/nodes/Bannerbear/Bannerbear.node.ts
@@ -30,6 +30,7 @@ export class Bannerbear implements INodeType {
description: INodeTypeDescription = {
displayName: 'Bannerbear',
name: 'bannerbear',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:bannerbear.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Bannerbear/ImageDescription.ts b/packages/nodes-base/nodes/Bannerbear/ImageDescription.ts
index 1d6165b24a..5c4f828da8 100644
--- a/packages/nodes-base/nodes/Bannerbear/ImageDescription.ts
+++ b/packages/nodes-base/nodes/Bannerbear/ImageDescription.ts
@@ -86,7 +86,7 @@ export const imageFields: INodeProperties[] = [
name: 'waitForImage',
type: 'boolean',
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',
diff --git a/packages/nodes-base/nodes/Baserow/OperationDescription.ts b/packages/nodes-base/nodes/Baserow/OperationDescription.ts
index cb4e8d8651..6e6293d362 100644
--- a/packages/nodes-base/nodes/Baserow/OperationDescription.ts
+++ b/packages/nodes-base/nodes/Baserow/OperationDescription.ts
@@ -149,6 +149,7 @@ export const operationFields: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'fieldId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'tableId',
diff --git a/packages/nodes-base/nodes/Beeminder/Beeminder.node.ts b/packages/nodes-base/nodes/Beeminder/Beeminder.node.ts
index e24625e911..9659921a2c 100644
--- a/packages/nodes-base/nodes/Beeminder/Beeminder.node.ts
+++ b/packages/nodes-base/nodes/Beeminder/Beeminder.node.ts
@@ -37,6 +37,7 @@ export class Beeminder implements INodeType {
defaults: {
name: 'Beeminder',
},
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:beeminder.png',
inputs: ['main'],
outputs: ['main'],
diff --git a/packages/nodes-base/nodes/Bitbucket/BitbucketTrigger.node.ts b/packages/nodes-base/nodes/Bitbucket/BitbucketTrigger.node.ts
index 085e9fc279..1b0a0976b5 100644
--- a/packages/nodes-base/nodes/Bitbucket/BitbucketTrigger.node.ts
+++ b/packages/nodes-base/nodes/Bitbucket/BitbucketTrigger.node.ts
@@ -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 expression.',
},
{
- displayName: 'Events',
+ displayName: 'Event Names or IDs',
name: 'events',
type: 'multiOptions',
displayOptions: {
@@ -105,7 +105,7 @@ export class BitbucketTrigger implements INodeType {
options: [],
required: true,
default: [],
- description: 'The events to listen to',
+ description: 'The events to listen to. Choose from the list, or specify IDs using an expression.',
},
{
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 expression.',
},
{
- displayName: 'Events',
+ displayName: 'Event Names or IDs',
name: 'events',
type: 'multiOptions',
displayOptions: {
@@ -145,7 +145,7 @@ export class BitbucketTrigger implements INodeType {
options: [],
required: true,
default: [],
- description: 'The events to listen to',
+ description: 'The events to listen to. Choose from the list, or specify IDs using an expression.',
},
],
diff --git a/packages/nodes-base/nodes/Bitly/LinkDescription.ts b/packages/nodes-base/nodes/Bitly/LinkDescription.ts
index 4a00340cc2..7746d4ffd5 100644
--- a/packages/nodes-base/nodes/Bitly/LinkDescription.ts
+++ b/packages/nodes-base/nodes/Bitly/LinkDescription.ts
@@ -84,13 +84,14 @@ export const linkFields: INodeProperties[] = [
displayName: 'Group Name or ID',
name: 'group',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getGroups',
},
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
default: [],
@@ -209,6 +210,7 @@ export const linkFields: INodeProperties[] = [
displayName: 'Group Name or ID',
name: 'group',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getGroups',
@@ -221,7 +223,7 @@ export const linkFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
default: [],
diff --git a/packages/nodes-base/nodes/Bitwarden/descriptions/CollectionDescription.ts b/packages/nodes-base/nodes/Bitwarden/descriptions/CollectionDescription.ts
index 19c8ac88da..5cfc14aac5 100644
--- a/packages/nodes-base/nodes/Bitwarden/descriptions/CollectionDescription.ts
+++ b/packages/nodes-base/nodes/Bitwarden/descriptions/CollectionDescription.ts
@@ -119,10 +119,10 @@ export const collectionFields: INodeProperties[] = [
required: true,
options: [
{
- displayName: 'Group',
+ displayName: 'Group Names or IDs',
name: 'groups',
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 expression.',
default: [],
typeOptions: {
loadOptionsMethod: 'getGroups',
diff --git a/packages/nodes-base/nodes/Bitwarden/descriptions/GroupDescription.ts b/packages/nodes-base/nodes/Bitwarden/descriptions/GroupDescription.ts
index a301087bde..079a39bcfc 100644
--- a/packages/nodes-base/nodes/Bitwarden/descriptions/GroupDescription.ts
+++ b/packages/nodes-base/nodes/Bitwarden/descriptions/GroupDescription.ts
@@ -147,7 +147,7 @@ export const groupFields: INodeProperties[] = [
name: 'accessAll',
type: 'boolean',
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: {
show: {
resource: [
@@ -167,10 +167,10 @@ export const groupFields: INodeProperties[] = [
default: {},
options: [
{
- displayName: 'Collections',
+ displayName: 'Collection Names or IDs',
name: 'collections',
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 expression.',
default: [],
typeOptions: {
loadOptionsMethod: 'getCollections',
@@ -211,13 +211,13 @@ export const groupFields: INodeProperties[] = [
name: 'accessAll',
type: 'boolean',
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',
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 expression.',
default: [],
typeOptions: {
loadOptionsMethod: 'getCollections',
diff --git a/packages/nodes-base/nodes/Bitwarden/descriptions/MemberDescription.ts b/packages/nodes-base/nodes/Bitwarden/descriptions/MemberDescription.ts
index c2a022fe57..ad2cc9accb 100644
--- a/packages/nodes-base/nodes/Bitwarden/descriptions/MemberDescription.ts
+++ b/packages/nodes-base/nodes/Bitwarden/descriptions/MemberDescription.ts
@@ -161,6 +161,7 @@ export const memberFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The email of the member to update',
displayOptions: {
@@ -198,10 +199,10 @@ export const memberFields: INodeProperties[] = [
default: {},
options: [
{
- displayName: 'Collections',
+ displayName: 'Collection Names or IDs',
name: 'collections',
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 expression.',
default: [],
typeOptions: {
loadOptionsMethod: 'getCollections',
@@ -261,10 +262,10 @@ export const memberFields: INodeProperties[] = [
],
},
{
- displayName: 'Collections',
+ displayName: 'Collection Names or IDs',
name: 'collections',
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 expression.',
default: [],
typeOptions: {
loadOptionsMethod: 'getCollections',
diff --git a/packages/nodes-base/nodes/Box/Box.node.ts b/packages/nodes-base/nodes/Box/Box.node.ts
index 3e2c5d3556..075a94ec37 100644
--- a/packages/nodes-base/nodes/Box/Box.node.ts
+++ b/packages/nodes-base/nodes/Box/Box.node.ts
@@ -36,6 +36,7 @@ export class Box implements INodeType {
description: INodeTypeDescription = {
displayName: 'Box',
name: 'box',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:box.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/Box/BoxTrigger.node.ts b/packages/nodes-base/nodes/Box/BoxTrigger.node.ts
index 1b1d76670a..15a2da802d 100644
--- a/packages/nodes-base/nodes/Box/BoxTrigger.node.ts
+++ b/packages/nodes-base/nodes/Box/BoxTrigger.node.ts
@@ -18,6 +18,7 @@ export class BoxTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'Box Trigger',
name: 'boxTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:box.png',
group: ['trigger'],
version: 1,
diff --git a/packages/nodes-base/nodes/Box/FileDescription.ts b/packages/nodes-base/nodes/Box/FileDescription.ts
index b94a7dd0b5..855e32fcb8 100644
--- a/packages/nodes-base/nodes/Box/FileDescription.ts
+++ b/packages/nodes-base/nodes/Box/FileDescription.ts
@@ -566,6 +566,7 @@ export const fileFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
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',
diff --git a/packages/nodes-base/nodes/Box/FolderDescription.ts b/packages/nodes-base/nodes/Box/FolderDescription.ts
index fde2577e87..e51f4e7a8f 100644
--- a/packages/nodes-base/nodes/Box/FolderDescription.ts
+++ b/packages/nodes-base/nodes/Box/FolderDescription.ts
@@ -191,7 +191,7 @@ export const folderFields: INodeProperties[] = [
},
},
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',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
operation: [
@@ -724,14 +725,14 @@ export const folderFields: INodeProperties[] = [
name: 'can_non_owners_invite',
type: 'boolean',
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',
name: 'can_non_owners_view_collaborators',
type: 'boolean',
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',
@@ -752,7 +753,7 @@ export const folderFields: INodeProperties[] = [
name: 'is_collaboration_restricted_to_enterprise',
type: 'boolean',
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',
@@ -828,7 +829,7 @@ export const folderFields: INodeProperties[] = [
name: 'can_download',
type: 'boolean',
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',
diff --git a/packages/nodes-base/nodes/Brandfetch/Brandfetch.node.ts b/packages/nodes-base/nodes/Brandfetch/Brandfetch.node.ts
index 908fc159f1..8b4a36bec7 100644
--- a/packages/nodes-base/nodes/Brandfetch/Brandfetch.node.ts
+++ b/packages/nodes-base/nodes/Brandfetch/Brandfetch.node.ts
@@ -17,6 +17,7 @@ export class Brandfetch implements INodeType {
description: INodeTypeDescription = {
displayName: 'Brandfetch',
name: 'Brandfetch',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:brandfetch.png',
group: ['output'],
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',
},
{
diff --git a/packages/nodes-base/nodes/Chargebee/Chargebee.node.ts b/packages/nodes-base/nodes/Chargebee/Chargebee.node.ts
index 6579d6f0d3..79515bc36b 100644
--- a/packages/nodes-base/nodes/Chargebee/Chargebee.node.ts
+++ b/packages/nodes-base/nodes/Chargebee/Chargebee.node.ts
@@ -28,6 +28,7 @@ export class Chargebee implements INodeType {
description: INodeTypeDescription = {
displayName: 'Chargebee',
name: 'chargebee',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:chargebee.png',
group: ['input'],
version: 1,
@@ -140,6 +141,7 @@ export class Chargebee implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
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',
},
// ----------------------------------
diff --git a/packages/nodes-base/nodes/Chargebee/ChargebeeTrigger.node.ts b/packages/nodes-base/nodes/Chargebee/ChargebeeTrigger.node.ts
index b8438b84c7..c8f882f700 100644
--- a/packages/nodes-base/nodes/Chargebee/ChargebeeTrigger.node.ts
+++ b/packages/nodes-base/nodes/Chargebee/ChargebeeTrigger.node.ts
@@ -14,6 +14,7 @@ export class ChargebeeTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'Chargebee Trigger',
name: 'chargebeeTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:chargebee.png',
group: ['trigger'],
version: 1,
@@ -45,64 +46,134 @@ export class ChargebeeTrigger implements INodeType {
description: 'Any time any event is triggered (Wildcard Event)',
},
{
- name: 'Customer Created',
- value: 'customer_created',
- description: 'Triggered when a customer is created',
+ name: 'Card Added',
+ value: 'card_added',
+ 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',
value: 'customer_changed',
description: 'Triggered when a customer is changed',
},
+ {
+ name: 'Customer Created',
+ value: 'customer_created',
+ description: 'Triggered when a customer is created',
+ },
{
name: 'Customer Deleted',
value: 'customer_deleted',
description: 'Triggered when a customer is deleted',
},
{
- name: 'Subscription Created',
- value: 'subscription_created',
- description: 'Triggered when a new subscription is created',
+ name: 'Invoice Created',
+ value: 'invoice_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',
- value: 'subscription_started',
- description: 'Triggered when a "future" subscription gets started',
+ name: 'Invoice Deleted',
+ value: 'invoice_deleted',
+ description: 'Event triggered when an invoice is deleted',
},
{
- name: 'Subscription Trial Ending',
- value: 'subscription_trial_ending',
- 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 invoice’s 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',
value: 'subscription_activated',
- 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',
+ description: 'Triggered after the subscription has been moved from \'Trial\' to \'Active\' state',
},
{
name: 'Subscription Cancellation Scheduled',
value: 'subscription_cancellation_scheduled',
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',
value: 'subscription_cancelling',
description: 'Triggered 6 days prior to the scheduled cancellation date',
},
{
- 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 Changed',
+ value: 'subscription_changed',
+ 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',
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',
@@ -120,99 +191,29 @@ export class ChargebeeTrigger implements INodeType {
description: 'Triggered when shipping address is added or updated for a subscription',
},
{
- name: 'Subscription Deleted',
- value: 'subscription_deleted',
- description: 'Triggered when a subscription is deleted',
+ name: 'Subscription Started',
+ value: 'subscription_started',
+ description: 'Triggered when a \'future\' subscription gets started',
},
{
- name: 'Invoice Created',
- value: 'invoice_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: '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 invoice’s 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: 'Subscription Trial Ending',
+ value: 'subscription_trial_ending',
+ description: 'Triggered 6 days prior to the trial period\'s end date',
},
{
name: 'Transaction Created',
value: 'transaction_created',
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',
value: 'transaction_deleted',
description: 'Triggered when a transaction is deleted',
},
{
- name: 'Payment Succeeded',
- value: 'payment_succeeded',
- description: 'Triggered when the payment is successfully collected',
- },
- {
- 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',
+ 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.',
},
],
},
diff --git a/packages/nodes-base/nodes/CircleCi/CircleCi.node.ts b/packages/nodes-base/nodes/CircleCi/CircleCi.node.ts
index bd21ddf14d..d99696b035 100644
--- a/packages/nodes-base/nodes/CircleCi/CircleCi.node.ts
+++ b/packages/nodes-base/nodes/CircleCi/CircleCi.node.ts
@@ -23,6 +23,7 @@ export class CircleCi implements INodeType {
description: INodeTypeDescription = {
displayName: 'CircleCI',
name: 'circleCi',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:circleCi.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Cisco/Webex/CiscoWebex.node.ts b/packages/nodes-base/nodes/Cisco/Webex/CiscoWebex.node.ts
index a8f4fa2af6..18ab4404de 100644
--- a/packages/nodes-base/nodes/Cisco/Webex/CiscoWebex.node.ts
+++ b/packages/nodes-base/nodes/Cisco/Webex/CiscoWebex.node.ts
@@ -34,6 +34,7 @@ export class CiscoWebex implements INodeType {
description: INodeTypeDescription = {
displayName: 'Webex by Cisco',
name: 'ciscoWebex',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:ciscoWebex.png',
group: ['transform'],
version: 1,
diff --git a/packages/nodes-base/nodes/Cisco/Webex/CiscoWebexTrigger.node.ts b/packages/nodes-base/nodes/Cisco/Webex/CiscoWebexTrigger.node.ts
index 4fecb912a7..2f2422c431 100644
--- a/packages/nodes-base/nodes/Cisco/Webex/CiscoWebexTrigger.node.ts
+++ b/packages/nodes-base/nodes/Cisco/Webex/CiscoWebexTrigger.node.ts
@@ -27,6 +27,7 @@ export class CiscoWebexTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'Webex by Cisco Trigger',
name: 'ciscoWebexTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:ciscoWebex.png',
group: ['trigger'],
version: 1,
@@ -107,6 +108,7 @@ export class CiscoWebexTrigger implements INodeType {
},
},
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.',
},
{
@@ -132,7 +134,7 @@ export class CiscoWebexTrigger implements INodeType {
},
},
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',
@@ -150,7 +152,7 @@ export class CiscoWebexTrigger implements INodeType {
},
},
default: false,
- description: 'Limit to rooms that are locked',
+ description: 'Whether to limit to rooms that are locked',
},
{
displayName: 'Is Moderator',
@@ -169,7 +171,7 @@ export class CiscoWebexTrigger implements INodeType {
},
},
default: false,
- description: 'Limit to moderators of a room',
+ description: 'Whether to limit to moderators of a room',
},
{
displayName: 'Mentioned People',
diff --git a/packages/nodes-base/nodes/Cisco/Webex/GenericFunctions.ts b/packages/nodes-base/nodes/Cisco/Webex/GenericFunctions.ts
index 04e7156982..3ccef56ba1 100644
--- a/packages/nodes-base/nodes/Cisco/Webex/GenericFunctions.ts
+++ b/packages/nodes-base/nodes/Cisco/Webex/GenericFunctions.ts
@@ -315,7 +315,7 @@ export function getTextBlockProperties(): INodeProperties[] {
},
},
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',
@@ -407,7 +407,7 @@ export function getTextBlockProperties(): INodeProperties[] {
},
},
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',
@@ -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',
@@ -517,7 +517,7 @@ export function getTextBlockProperties(): INodeProperties[] {
},
},
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,
- description: 'If true, allow multiple lines of input',
+ description: 'Whether to allow multiple lines of input',
},
{
displayName: 'Max Length',
diff --git a/packages/nodes-base/nodes/Cisco/Webex/descriptions/MeetingDescription.ts b/packages/nodes-base/nodes/Cisco/Webex/descriptions/MeetingDescription.ts
index 35874482f8..8323421c34 100644
--- a/packages/nodes-base/nodes/Cisco/Webex/descriptions/MeetingDescription.ts
+++ b/packages/nodes-base/nodes/Cisco/Webex/descriptions/MeetingDescription.ts
@@ -211,6 +211,7 @@ export const meetingFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
description: 'Email address of meeting invitee',
@@ -276,6 +277,7 @@ export const meetingFields: INodeProperties[] = [
displayName: 'Required Registration Info',
name: 'requireRegistrationInfo',
type: 'multiOptions',
+ // eslint-disable-next-line n8n-nodes-base/node-param-multi-options-type-unsorted-items
options: [
{
name: 'Require First Name',
@@ -564,7 +566,7 @@ export const meetingFields: INodeProperties[] = [
name: 'current',
type: 'boolean',
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',
@@ -798,6 +800,7 @@ export const meetingFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
description: 'Email address of meeting invitee',
@@ -870,6 +873,7 @@ export const meetingFields: INodeProperties[] = [
displayName: 'Required Registration Info',
name: 'requireRegistrationInfo',
type: 'multiOptions',
+ // eslint-disable-next-line n8n-nodes-base/node-param-multi-options-type-unsorted-items
options: [
{
name: 'Require First Name',
diff --git a/packages/nodes-base/nodes/Cisco/Webex/descriptions/MessageDescription.ts b/packages/nodes-base/nodes/Cisco/Webex/descriptions/MessageDescription.ts
index e9defa4e94..4836ae010f 100644
--- a/packages/nodes-base/nodes/Cisco/Webex/descriptions/MessageDescription.ts
+++ b/packages/nodes-base/nodes/Cisco/Webex/descriptions/MessageDescription.ts
@@ -80,6 +80,7 @@ export const messageFields: INodeProperties[] = [
displayName: 'Room Name or ID',
name: 'roomId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getRooms',
},
diff --git a/packages/nodes-base/nodes/Clearbit/PersonDescription.ts b/packages/nodes-base/nodes/Clearbit/PersonDescription.ts
index 201b5430bf..a00d61792b 100644
--- a/packages/nodes-base/nodes/Clearbit/PersonDescription.ts
+++ b/packages/nodes-base/nodes/Clearbit/PersonDescription.ts
@@ -33,6 +33,7 @@ export const personFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
required: true,
displayOptions: {
diff --git a/packages/nodes-base/nodes/ClickUp/ClickUpTrigger.node.ts b/packages/nodes-base/nodes/ClickUp/ClickUpTrigger.node.ts
index b0ffc3e749..6b71eeb94a 100644
--- a/packages/nodes-base/nodes/ClickUp/ClickUpTrigger.node.ts
+++ b/packages/nodes-base/nodes/ClickUp/ClickUpTrigger.node.ts
@@ -86,6 +86,7 @@ export class ClickUpTrigger implements INodeType {
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTeams',
},
@@ -119,14 +120,14 @@ export class ClickUpTrigger implements INodeType {
name: 'goal.created',
value: 'goalCreated',
},
- {
- name: 'goal.updated',
- value: 'goalUpdated',
- },
{
name: 'goal.deleted',
value: 'goalDeleted',
},
+ {
+ name: 'goal.updated',
+ value: 'goalUpdated',
+ },
{
name: 'keyResult.created',
value: 'keyResultCreated',
diff --git a/packages/nodes-base/nodes/ClickUp/CommentDescription.ts b/packages/nodes-base/nodes/ClickUp/CommentDescription.ts
index fa44bf0d4b..b7f01dfeb1 100644
--- a/packages/nodes-base/nodes/ClickUp/CommentDescription.ts
+++ b/packages/nodes-base/nodes/ClickUp/CommentDescription.ts
@@ -137,7 +137,7 @@ export const commentFields: INodeProperties[] = [
name: 'notifyAll',
type: 'boolean',
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',
},
],
},
diff --git a/packages/nodes-base/nodes/ClickUp/FolderDescription.ts b/packages/nodes-base/nodes/ClickUp/FolderDescription.ts
index 3cae25016f..ead95fa898 100644
--- a/packages/nodes-base/nodes/ClickUp/FolderDescription.ts
+++ b/packages/nodes-base/nodes/ClickUp/FolderDescription.ts
@@ -55,6 +55,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -75,6 +76,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Space Name or ID',
name: 'space',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -119,6 +121,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -139,6 +142,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Space Name or ID',
name: 'space',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -162,6 +166,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Folder Name or ID',
name: 'folder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -189,6 +194,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -209,6 +215,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Space Name or ID',
name: 'space',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -232,6 +239,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Folder Name or ID',
name: 'folder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -259,6 +267,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -279,6 +288,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Space Name or ID',
name: 'space',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -352,6 +362,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -372,6 +383,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Space Name or ID',
name: 'space',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -395,6 +407,7 @@ export const folderFields: INodeProperties[] = [
displayName: 'Folder Name or ID',
name: 'folder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/ClickUp/GoalDescription.ts b/packages/nodes-base/nodes/ClickUp/GoalDescription.ts
index 02ed4ef4ff..cde398d8fc 100644
--- a/packages/nodes-base/nodes/ClickUp/GoalDescription.ts
+++ b/packages/nodes-base/nodes/ClickUp/GoalDescription.ts
@@ -55,6 +55,7 @@ export const goalFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -190,6 +191,7 @@ export const goalFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/ClickUp/GuestDescription.ts b/packages/nodes-base/nodes/ClickUp/GuestDescription.ts
index 354264a05a..ddf5e4cb3b 100644
--- a/packages/nodes-base/nodes/ClickUp/GuestDescription.ts
+++ b/packages/nodes-base/nodes/ClickUp/GuestDescription.ts
@@ -50,6 +50,7 @@ export const guestFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -70,6 +71,7 @@ export const guestFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
displayOptions: {
show: {
@@ -127,6 +129,7 @@ export const guestFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -168,6 +171,7 @@ export const guestFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -209,6 +213,7 @@ export const guestFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/ClickUp/ListDescription.ts b/packages/nodes-base/nodes/ClickUp/ListDescription.ts
index e433ff6054..ca7b59f147 100644
--- a/packages/nodes-base/nodes/ClickUp/ListDescription.ts
+++ b/packages/nodes-base/nodes/ClickUp/ListDescription.ts
@@ -65,6 +65,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -85,6 +86,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Space Name or ID',
name: 'space',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -125,6 +127,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Folder Name or ID',
name: 'folder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -223,6 +226,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Status Name or ID',
name: 'status',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getStatuses',
loadOptionsDependsOn: [
@@ -303,6 +307,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -323,6 +328,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Space Name or ID',
name: 'space',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -363,6 +369,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Folder Name or ID',
name: 'folder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -389,6 +396,7 @@ export const listFields: INodeProperties[] = [
displayName: 'List Name or ID',
name: 'list',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -415,6 +423,7 @@ export const listFields: INodeProperties[] = [
displayName: 'List Name or ID',
name: 'list',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -445,6 +454,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -465,6 +475,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Space Name or ID',
name: 'space',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -505,6 +516,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Folder Name or ID',
name: 'folder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -552,6 +564,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -572,6 +585,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Space Name or ID',
name: 'space',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -612,6 +626,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Folder Name or ID',
name: 'folder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -659,6 +674,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -679,6 +695,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Space Name or ID',
name: 'space',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -719,6 +736,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Folder Name or ID',
name: 'folder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -795,6 +813,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -815,6 +834,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Space Name or ID',
name: 'space',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -855,6 +875,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Folder Name or ID',
name: 'folder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -915,6 +936,7 @@ export const listFields: INodeProperties[] = [
displayName: 'Assignee Name or ID',
name: 'assignee',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getAssignees',
loadOptionsDependsOn: [
diff --git a/packages/nodes-base/nodes/ClickUp/SpaceTagDescription.ts b/packages/nodes-base/nodes/ClickUp/SpaceTagDescription.ts
index 14c6349020..44d0f0fa12 100644
--- a/packages/nodes-base/nodes/ClickUp/SpaceTagDescription.ts
+++ b/packages/nodes-base/nodes/ClickUp/SpaceTagDescription.ts
@@ -86,6 +86,7 @@ export const spaceTagFields: INodeProperties[] = [
displayName: 'Name or ID',
name: 'name',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'space',
diff --git a/packages/nodes-base/nodes/ClickUp/TaskDescription.ts b/packages/nodes-base/nodes/ClickUp/TaskDescription.ts
index 1d107c4fdd..7ab6c6af08 100644
--- a/packages/nodes-base/nodes/ClickUp/TaskDescription.ts
+++ b/packages/nodes-base/nodes/ClickUp/TaskDescription.ts
@@ -65,6 +65,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -85,6 +86,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Space Name or ID',
name: 'space',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -125,6 +127,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Folder Name or ID',
name: 'folder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -151,6 +154,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'List Name or ID',
name: 'list',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -177,6 +181,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'List Name or ID',
name: 'list',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -235,7 +240,7 @@ export const taskFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Assignees',
+ displayName: 'Assignee Names or IDs',
name: 'assignees',
type: 'multiOptions',
typeOptions: {
@@ -323,6 +328,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Status Name or ID',
name: 'status',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getStatuses',
loadOptionsDependsOn: [
@@ -332,7 +338,7 @@ export const taskFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
@@ -342,7 +348,7 @@ export const taskFields: INodeProperties[] = [
],
},
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 expression.',
},
{
displayName: 'Time Estimate',
@@ -518,6 +524,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -538,6 +545,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Space Name or ID',
name: 'space',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -578,6 +586,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Folder Name or ID',
name: 'folder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -604,6 +613,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'List Name or ID',
name: 'list',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -630,6 +640,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'List Name or ID',
name: 'list',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -717,7 +728,7 @@ export const taskFields: INodeProperties[] = [
default: false,
},
{
- displayName: 'Assignees',
+ displayName: 'Assignee Names or IDs',
name: 'assignees',
type: 'multiOptions',
typeOptions: {
@@ -861,6 +872,7 @@ export const taskFields: INodeProperties[] = [
name: 'includeClosed',
type: 'boolean',
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.',
},
{
@@ -888,7 +900,7 @@ export const taskFields: INodeProperties[] = [
],
},
{
- displayName: 'Statuses',
+ displayName: 'Status Names or IDs',
name: 'statuses',
type: 'multiOptions',
typeOptions: {
@@ -904,10 +916,10 @@ export const taskFields: INodeProperties[] = [
name: 'subtasks',
type: 'boolean',
default: false,
- description: 'Include subtasks, default false',
+ description: 'Whether to include subtasks, default false',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
@@ -917,7 +929,7 @@ export const taskFields: INodeProperties[] = [
],
},
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 expression.',
},
],
},
@@ -1059,6 +1071,7 @@ export const taskFields: INodeProperties[] = [
},
},
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.',
},
{
diff --git a/packages/nodes-base/nodes/ClickUp/TaskTagDescription.ts b/packages/nodes-base/nodes/ClickUp/TaskTagDescription.ts
index 38d76440ea..3886df41dc 100644
--- a/packages/nodes-base/nodes/ClickUp/TaskTagDescription.ts
+++ b/packages/nodes-base/nodes/ClickUp/TaskTagDescription.ts
@@ -94,7 +94,7 @@ export const taskTagFields: INodeProperties[] = [
name: 'custom_task_ids',
type: 'boolean',
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',
diff --git a/packages/nodes-base/nodes/ClickUp/TimeEntryDescription.ts b/packages/nodes-base/nodes/ClickUp/TimeEntryDescription.ts
index 2ac742fe5d..c0b8a85ec1 100644
--- a/packages/nodes-base/nodes/ClickUp/TimeEntryDescription.ts
+++ b/packages/nodes-base/nodes/ClickUp/TimeEntryDescription.ts
@@ -65,6 +65,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -161,6 +162,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -192,7 +194,7 @@ export const timeEntryFields: INodeProperties[] = [
},
},
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',
@@ -222,6 +224,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -242,6 +245,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Space Name or ID',
name: 'space',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -282,6 +286,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Folder Name or ID',
name: 'folder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -308,6 +313,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'List Name or ID',
name: 'list',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -334,6 +340,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'List Name or ID',
name: 'list',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -395,6 +402,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Task Name or ID',
name: 'task',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
displayOptions: {
show: {
resource: [
@@ -434,6 +442,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Assignee Name or ID',
name: 'assignee',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getAssignees',
loadOptionsDependsOn: [
@@ -456,7 +465,7 @@ export const timeEntryFields: INodeProperties[] = [
description: 'Description of the time entry',
},
{
- displayName: 'Tags IDs',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
@@ -477,6 +486,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -550,6 +560,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -574,6 +585,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -615,6 +627,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -635,6 +648,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Space Name or ID',
name: 'space',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -675,6 +689,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Folder Name or ID',
name: 'folder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -701,6 +716,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'List Name or ID',
name: 'list',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -727,6 +743,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'List Name or ID',
name: 'list',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -804,6 +821,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Assignee Name or ID',
name: 'assignee',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getAssignees',
loadOptionsDependsOn: [
@@ -839,7 +857,7 @@ export const timeEntryFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Tags IDs',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
@@ -854,6 +872,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Task Name or ID',
name: 'task',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTasks',
loadOptionsDependsOn: [
diff --git a/packages/nodes-base/nodes/ClickUp/TimeEntryTagDescription.ts b/packages/nodes-base/nodes/ClickUp/TimeEntryTagDescription.ts
index b0c0d5c211..a1a9656472 100644
--- a/packages/nodes-base/nodes/ClickUp/TimeEntryTagDescription.ts
+++ b/packages/nodes-base/nodes/ClickUp/TimeEntryTagDescription.ts
@@ -45,6 +45,7 @@ export const timeEntryTagFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -110,6 +111,7 @@ export const timeEntryTagFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -197,6 +199,7 @@ export const timeEntryTagFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'team',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
displayOptions: {
show: {
@@ -231,7 +234,7 @@ export const timeEntryTagFields: INodeProperties[] = [
required: true,
},
{
- displayName: 'Tag Names',
+ displayName: 'Tag Names or IDs',
name: 'tagNames',
type: 'multiOptions',
typeOptions: {
diff --git a/packages/nodes-base/nodes/Clockify/Clockify.node.ts b/packages/nodes-base/nodes/Clockify/Clockify.node.ts
index 91814fe149..14cecf69ae 100644
--- a/packages/nodes-base/nodes/Clockify/Clockify.node.ts
+++ b/packages/nodes-base/nodes/Clockify/Clockify.node.ts
@@ -105,6 +105,7 @@ export class Clockify implements INodeType {
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'listWorkspaces',
},
diff --git a/packages/nodes-base/nodes/Clockify/ClockifyTrigger.node.ts b/packages/nodes-base/nodes/Clockify/ClockifyTrigger.node.ts
index d64a04c791..0929986f0d 100644
--- a/packages/nodes-base/nodes/Clockify/ClockifyTrigger.node.ts
+++ b/packages/nodes-base/nodes/Clockify/ClockifyTrigger.node.ts
@@ -44,6 +44,7 @@ export class ClockifyTrigger implements INodeType {
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'listWorkspaces',
},
diff --git a/packages/nodes-base/nodes/Clockify/ProjectDescription.ts b/packages/nodes-base/nodes/Clockify/ProjectDescription.ts
index 8e2ddba9ad..14c1d66df4 100644
--- a/packages/nodes-base/nodes/Clockify/ProjectDescription.ts
+++ b/packages/nodes-base/nodes/Clockify/ProjectDescription.ts
@@ -102,6 +102,7 @@ export const projectFields: INodeProperties[] = [
displayName: 'Client Name or ID',
name: 'clientId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'workspaceId',
@@ -279,7 +280,7 @@ export const projectFields: INodeProperties[] = [
default: true,
},
{
- displayName: 'Client IDs',
+ displayName: 'Client Names or IDs',
name: 'clients',
type: 'multiOptions',
typeOptions: {
@@ -295,7 +296,7 @@ export const projectFields: INodeProperties[] = [
name: 'contains-client',
type: 'boolean',
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',
@@ -319,14 +320,14 @@ export const projectFields: INodeProperties[] = [
name: 'contains-user',
type: 'boolean',
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',
name: 'is-template',
type: 'boolean',
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',
@@ -374,6 +375,7 @@ export const projectFields: INodeProperties[] = [
displayName: 'User Name or ID',
name: 'users',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'workspaceId',
@@ -455,6 +457,7 @@ export const projectFields: INodeProperties[] = [
displayName: 'Client Name or ID',
name: 'clientId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'workspaceId',
diff --git a/packages/nodes-base/nodes/Clockify/TaskDescription.ts b/packages/nodes-base/nodes/Clockify/TaskDescription.ts
index 648b671e1c..4eaa8be99c 100644
--- a/packages/nodes-base/nodes/Clockify/TaskDescription.ts
+++ b/packages/nodes-base/nodes/Clockify/TaskDescription.ts
@@ -51,6 +51,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Project Name or ID',
name: 'projectId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'workspaceId',
@@ -106,7 +107,7 @@ export const taskFields: INodeProperties[] = [
default: {},
options: [
{
- displayName: 'Assignee IDs',
+ displayName: 'Assignee Names or IDs',
name: 'assigneeIds',
type: 'multiOptions',
default: [],
@@ -313,7 +314,7 @@ export const taskFields: INodeProperties[] = [
default: {},
options: [
{
- displayName: 'Assignee IDs',
+ displayName: 'Assignee Names or IDs',
name: 'assigneeIds',
type: 'multiOptions',
default: [],
diff --git a/packages/nodes-base/nodes/Clockify/TimeEntryDescription.ts b/packages/nodes-base/nodes/Clockify/TimeEntryDescription.ts
index 0068ee3ebe..922a1580b8 100644
--- a/packages/nodes-base/nodes/Clockify/TimeEntryDescription.ts
+++ b/packages/nodes-base/nodes/Clockify/TimeEntryDescription.ts
@@ -144,6 +144,7 @@ export const timeEntryFields: INodeProperties[] = [
displayName: 'Project Name or ID',
name: 'projectId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'workspaceId',
@@ -153,7 +154,7 @@ export const timeEntryFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Tag IDs',
+ displayName: 'Tag Names or IDs',
name: 'tagIds',
type: 'multiOptions',
typeOptions: {
@@ -235,14 +236,14 @@ export const timeEntryFields: INodeProperties[] = [
name: 'consider-duration-format',
type: 'boolean',
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',
name: 'hydrated',
type: 'boolean',
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',
name: 'projectId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'workspaceId',
@@ -362,7 +364,7 @@ export const timeEntryFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Tag IDs',
+ displayName: 'Tag Names or IDs',
name: 'tagIds',
type: 'multiOptions',
typeOptions: {
diff --git a/packages/nodes-base/nodes/Cockpit/Cockpit.node.ts b/packages/nodes-base/nodes/Cockpit/Cockpit.node.ts
index 4c10927c24..de46cf21e4 100644
--- a/packages/nodes-base/nodes/Cockpit/Cockpit.node.ts
+++ b/packages/nodes-base/nodes/Cockpit/Cockpit.node.ts
@@ -35,6 +35,7 @@ export class Cockpit implements INodeType {
description: INodeTypeDescription = {
displayName: 'Cockpit',
name: 'cockpit',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:cockpit.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Cockpit/CollectionDescription.ts b/packages/nodes-base/nodes/Cockpit/CollectionDescription.ts
index ef11cdbc36..770845a90d 100644
--- a/packages/nodes-base/nodes/Cockpit/CollectionDescription.ts
+++ b/packages/nodes-base/nodes/Cockpit/CollectionDescription.ts
@@ -149,14 +149,14 @@ export const collectionFields: INodeProperties[] = [
type: 'boolean',
required: true,
default: true,
- description: 'Resolve linked collection items',
+ description: 'Whether to resolve linked collection items',
},
{
displayName: 'RAW Data',
name: 'rawData',
type: 'boolean',
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',
@@ -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',
diff --git a/packages/nodes-base/nodes/Cockpit/FormDescription.ts b/packages/nodes-base/nodes/Cockpit/FormDescription.ts
index ab93f12014..66a0842ba8 100644
--- a/packages/nodes-base/nodes/Cockpit/FormDescription.ts
+++ b/packages/nodes-base/nodes/Cockpit/FormDescription.ts
@@ -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',
diff --git a/packages/nodes-base/nodes/Coda/TableDescription.ts b/packages/nodes-base/nodes/Coda/TableDescription.ts
index 8c31ccf735..73fd16e67b 100644
--- a/packages/nodes-base/nodes/Coda/TableDescription.ts
+++ b/packages/nodes-base/nodes/Coda/TableDescription.ts
@@ -125,7 +125,7 @@ export const tableFields: INodeProperties[] = [
name: 'disableParsing',
type: 'boolean',
default: false,
- description: 'If true, the API will not attempt to parse the data in any way',
+ description: 'Whether the API will not attempt to parse the data in any way',
},
{
displayName: 'Key Columns',
@@ -224,14 +224,14 @@ export const tableFields: INodeProperties[] = [
name: 'rawData',
type: 'boolean',
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: 'Use Column Names',
name: 'useColumnNames',
type: 'boolean',
default: false,
- description: 'Use column names instead of column IDs in the returned output. This is generally discouraged as it is fragile. If columns are renamed, code using original names may throw errors.',
+ description: 'Whether to use column names instead of column IDs in the returned output. This is generally discouraged as it is fragile. If columns are renamed, code using original names may throw errors.',
},
{
displayName: 'ValueFormat',
@@ -377,7 +377,7 @@ export const tableFields: INodeProperties[] = [
name: 'rawData',
type: 'boolean',
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: 'Sort By',
@@ -401,7 +401,7 @@ export const tableFields: INodeProperties[] = [
name: 'useColumnNames',
type: 'boolean',
default: false,
- description: 'Use column names instead of column IDs in the returned output. This is generally discouraged as it is fragile. If columns are renamed, code using original names may throw errors.',
+ description: 'Whether to use column names instead of column IDs in the returned output. This is generally discouraged as it is fragile. If columns are renamed, code using original names may throw errors.',
},
{
displayName: 'ValueFormat',
@@ -429,7 +429,7 @@ export const tableFields: INodeProperties[] = [
name: 'visibleOnly',
type: 'boolean',
default: false,
- description: 'If true, returns only visible rows and columns for the table',
+ description: 'Whether to return only visible rows and columns for the table',
},
],
},
@@ -569,6 +569,7 @@ export const tableFields: INodeProperties[] = [
displayName: 'Column Name or ID',
name: 'columnId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getColumns',
diff --git a/packages/nodes-base/nodes/Coda/ViewDescription.ts b/packages/nodes-base/nodes/Coda/ViewDescription.ts
index bd6138da90..a0e08f150d 100644
--- a/packages/nodes-base/nodes/Coda/ViewDescription.ts
+++ b/packages/nodes-base/nodes/Coda/ViewDescription.ts
@@ -283,7 +283,7 @@ export const viewFields: INodeProperties[] = [
name: 'useColumnNames',
type: 'boolean',
default: false,
- description: 'Use column names instead of column IDs in the returned output. This is generally discouraged as it is fragile. If columns are renamed, code using original names may throw errors.',
+ description: 'Whether to use column names instead of column IDs in the returned output. This is generally discouraged as it is fragile. If columns are renamed, code using original names may throw errors.',
},
{
displayName: 'ValueFormat',
@@ -311,7 +311,7 @@ export const viewFields: INodeProperties[] = [
name: 'rawData',
type: 'boolean',
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: 'Sort By',
@@ -569,6 +569,7 @@ export const viewFields: INodeProperties[] = [
displayName: 'Column Name or ID',
name: 'columnId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getViewColumns',
@@ -701,7 +702,7 @@ export const viewFields: INodeProperties[] = [
name: 'disableParsing',
type: 'boolean',
default: false,
- description: 'If true, the API will not attempt to parse the data in any way',
+ description: 'Whether the API will not attempt to parse the data in any way',
},
],
},
diff --git a/packages/nodes-base/nodes/CoinGecko/CoinDescription.ts b/packages/nodes-base/nodes/CoinGecko/CoinDescription.ts
index 3a9c4ea6f2..91cd26abad 100644
--- a/packages/nodes-base/nodes/CoinGecko/CoinDescription.ts
+++ b/packages/nodes-base/nodes/CoinGecko/CoinDescription.ts
@@ -97,6 +97,7 @@ export const coinFields: INodeProperties[] = [
name: 'coinId',
required: true,
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCoins',
},
@@ -162,6 +163,7 @@ export const coinFields: INodeProperties[] = [
name: 'coinId',
required: true,
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCoins',
},
@@ -180,7 +182,7 @@ export const coinFields: INodeProperties[] = [
placeholder: 'bitcoin',
},
{
- displayName: 'Base Currencies',
+ displayName: 'Base Currencies Name or ID',
name: 'baseCurrencies',
required: true,
type: 'multiOptions',
@@ -202,7 +204,7 @@ export const coinFields: INodeProperties[] = [
},
default: [],
placeholder: 'bitcoin',
- description: 'The first currency in the pair. For BTC:ETH this is BTC.',
+ description: 'The first currency in the pair. For BTC:ETH this is BTC. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Platform ID',
@@ -328,7 +330,7 @@ export const coinFields: INodeProperties[] = [
description: 'The second currency in the pair. For BTC:ETH this is ETH. Choose from the list, or specify an ID using an expression.',
},
{
- displayName: 'Quote Currencies',
+ displayName: 'Quote Currencies Name or ID',
name: 'quoteCurrencies',
type: 'multiOptions',
typeOptions: {
@@ -346,7 +348,7 @@ export const coinFields: INodeProperties[] = [
},
},
default: [],
- description: 'The second currency in the pair. For BTC:ETH this is ETH.',
+ description: 'The second currency in the pair. For BTC:ETH this is ETH. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Range (Days)',
@@ -549,12 +551,13 @@ export const coinFields: INodeProperties[] = [
name: 'sparkline',
type: 'boolean',
default: false,
- description: 'Include sparkline 7 days data',
+ description: 'Whether to include sparkline 7 days data',
},
{
displayName: 'Price Change Percentage',
name: 'price_change_percentage',
type: 'multiOptions',
+ // eslint-disable-next-line n8n-nodes-base/node-param-multi-options-type-unsorted-items
options: [
{
name: '1h',
@@ -651,14 +654,14 @@ export const coinFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Exchange IDs',
+ displayName: 'Exchange Names or IDs',
name: 'exchange_ids',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getExchanges',
},
default: [],
- description: 'Filter results by exchange IDs',
+ description: 'Filter results by exchange IDs. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Include Exchange Logo',
@@ -711,7 +714,7 @@ export const coinFields: INodeProperties[] = [
name: 'localization',
type: 'boolean',
default: true,
- description: 'Set to false to exclude localized languages in response',
+ description: 'Whether to exclude localized languages in response',
},
],
},
@@ -737,42 +740,42 @@ export const coinFields: INodeProperties[] = [
name: 'community_data',
type: 'boolean',
default: false,
- description: 'Include community data',
+ description: 'Whether to include community data',
},
{
displayName: 'Developer Data',
name: 'developer_data',
type: 'boolean',
default: false,
- description: 'Include developer data',
+ description: 'Whether to include developer data',
},
{
displayName: 'Localization',
name: 'localization',
type: 'boolean',
default: false,
- description: 'Include all localized languages in response',
+ description: 'Whether to include all localized languages in response',
},
{
displayName: 'Market Data',
name: 'market_data',
type: 'boolean',
default: false,
- description: 'Include market data',
+ description: 'Whether to include market data',
},
{
displayName: 'Sparkline',
name: 'sparkline',
type: 'boolean',
default: false,
- description: 'Include sparkline 7 days data (eg. true, false).',
+ description: 'Whether to include sparkline 7 days data (eg. true, false).',
},
{
displayName: 'Tickers',
name: 'tickers',
type: 'boolean',
default: false,
- description: 'Include tickers data',
+ description: 'Whether to include tickers data',
},
],
},
diff --git a/packages/nodes-base/nodes/CoinGecko/EventDescription.ts b/packages/nodes-base/nodes/CoinGecko/EventDescription.ts
index feac3b08ff..958b515dae 100644
--- a/packages/nodes-base/nodes/CoinGecko/EventDescription.ts
+++ b/packages/nodes-base/nodes/CoinGecko/EventDescription.ts
@@ -125,7 +125,7 @@ export const eventFields: INodeProperties[] = [
name: 'upcoming_events_only',
type: 'boolean',
default: true,
- description: 'Lists only upcoming events',
+ description: 'Whether to list only upcoming events',
},
],
},
diff --git a/packages/nodes-base/nodes/Contentful/AssetDescription.ts b/packages/nodes-base/nodes/Contentful/AssetDescription.ts
index 9c13e43009..503892917f 100644
--- a/packages/nodes-base/nodes/Contentful/AssetDescription.ts
+++ b/packages/nodes-base/nodes/Contentful/AssetDescription.ts
@@ -197,7 +197,7 @@ export const fields: INodeProperties[] = [
name: 'rawData',
type: 'boolean',
default: false,
- description: 'If the data should be returned RAW instead of parsed',
+ description: 'Whether the data should be returned RAW instead of parsed',
},
],
},
diff --git a/packages/nodes-base/nodes/Contentful/ContentTypeDescription.ts b/packages/nodes-base/nodes/Contentful/ContentTypeDescription.ts
index aa3b25cb8d..3d90aa1959 100644
--- a/packages/nodes-base/nodes/Contentful/ContentTypeDescription.ts
+++ b/packages/nodes-base/nodes/Contentful/ContentTypeDescription.ts
@@ -88,7 +88,7 @@ export const fields: INodeProperties[] = [
name: 'rawData',
type: 'boolean',
default: false,
- description: 'If the data should be returned RAW instead of parsed',
+ description: 'Whether the data should be returned RAW instead of parsed',
},
],
},
diff --git a/packages/nodes-base/nodes/Contentful/Contentful.node.ts b/packages/nodes-base/nodes/Contentful/Contentful.node.ts
index 212e2923cd..f051b7331b 100644
--- a/packages/nodes-base/nodes/Contentful/Contentful.node.ts
+++ b/packages/nodes-base/nodes/Contentful/Contentful.node.ts
@@ -25,6 +25,7 @@ export class Contentful implements INodeType {
displayName: 'Contentful',
name: 'contentful',
subtitle: '={{$parameter["operation"] + ": " + $parameter["resource"]}}',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:contentful.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/Contentful/EntryDescription.ts b/packages/nodes-base/nodes/Contentful/EntryDescription.ts
index 25b2b1d7f8..0e480b43d5 100644
--- a/packages/nodes-base/nodes/Contentful/EntryDescription.ts
+++ b/packages/nodes-base/nodes/Contentful/EntryDescription.ts
@@ -187,7 +187,7 @@ export const fields: INodeProperties[] = [
name: 'rawData',
type: 'boolean',
default: false,
- description: 'If the data should be returned RAW instead of parsed',
+ description: 'Whether the data should be returned RAW instead of parsed',
},
],
},
diff --git a/packages/nodes-base/nodes/ConvertKit/ConvertKitTrigger.node.ts b/packages/nodes-base/nodes/ConvertKit/ConvertKitTrigger.node.ts
index e4f88cd617..f27de53446 100644
--- a/packages/nodes-base/nodes/ConvertKit/ConvertKitTrigger.node.ts
+++ b/packages/nodes-base/nodes/ConvertKit/ConvertKitTrigger.node.ts
@@ -103,6 +103,7 @@ export class ConvertKitTrigger implements INodeType {
displayName: 'Form Name or ID',
name: 'formId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getForms',
},
@@ -120,6 +121,7 @@ export class ConvertKitTrigger implements INodeType {
displayName: 'Sequence Name or ID',
name: 'courseId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getSequences',
},
@@ -167,6 +169,7 @@ export class ConvertKitTrigger implements INodeType {
displayName: 'Tag Name or ID',
name: 'tagId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTags',
},
diff --git a/packages/nodes-base/nodes/ConvertKit/FormDescription.ts b/packages/nodes-base/nodes/ConvertKit/FormDescription.ts
index 75d04c23d5..8f1fa84a5e 100644
--- a/packages/nodes-base/nodes/ConvertKit/FormDescription.ts
+++ b/packages/nodes-base/nodes/ConvertKit/FormDescription.ts
@@ -42,6 +42,7 @@ export const formFields: INodeProperties[] = [
displayName: 'Form Name or ID',
name: 'id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getForms',
},
@@ -63,6 +64,7 @@ export const formFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/ConvertKit/SequenceDescription.ts b/packages/nodes-base/nodes/ConvertKit/SequenceDescription.ts
index 5824c063df..4789fe5333 100644
--- a/packages/nodes-base/nodes/ConvertKit/SequenceDescription.ts
+++ b/packages/nodes-base/nodes/ConvertKit/SequenceDescription.ts
@@ -42,6 +42,7 @@ export const sequenceFields: INodeProperties[] = [
displayName: 'Sequence Name or ID',
name: 'id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getSequences',
},
@@ -63,6 +64,7 @@ export const sequenceFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
displayOptions: {
show: {
@@ -180,14 +182,14 @@ export const sequenceFields: INodeProperties[] = [
description: 'The subscriber\'s first name',
},
{
- displayName: 'Tag IDs',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
default: [],
- description: 'Tags',
+ description: 'Tags. Choose from the list, or specify IDs using an expression.',
},
],
},
diff --git a/packages/nodes-base/nodes/ConvertKit/TagSubscriberDescription.ts b/packages/nodes-base/nodes/ConvertKit/TagSubscriberDescription.ts
index 1ad9fc70f0..3723145437 100644
--- a/packages/nodes-base/nodes/ConvertKit/TagSubscriberDescription.ts
+++ b/packages/nodes-base/nodes/ConvertKit/TagSubscriberDescription.ts
@@ -41,6 +41,7 @@ export const tagSubscriberFields: INodeProperties[] = [
displayName: 'Tag Name or ID',
name: 'tagId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTags',
},
@@ -63,6 +64,7 @@ export const tagSubscriberFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/Copper/utils/sharedFields.ts b/packages/nodes-base/nodes/Copper/utils/sharedFields.ts
index d762a9d424..8221d1b614 100644
--- a/packages/nodes-base/nodes/Copper/utils/sharedFields.ts
+++ b/packages/nodes-base/nodes/Copper/utils/sharedFields.ts
@@ -101,6 +101,7 @@ export const emailsFixedCollection: INodeProperties = {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
@@ -130,6 +131,7 @@ export const emailFixedCollection: INodeProperties = {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/nodes/Cortex/AnalyzerDescriptions.ts b/packages/nodes-base/nodes/Cortex/AnalyzerDescriptions.ts
index bafe5b1992..9cc7ae7035 100644
--- a/packages/nodes-base/nodes/Cortex/AnalyzerDescriptions.ts
+++ b/packages/nodes-base/nodes/Cortex/AnalyzerDescriptions.ts
@@ -196,7 +196,7 @@ export const analyzerFields: INodeProperties[] = [
name: 'force',
type: 'boolean',
default: false,
- description: 'To force bypassing the cache, set this parameter to true',
+ description: 'Whether to force bypassing the cache',
},
{
displayName: 'Timeout (Seconds)',
diff --git a/packages/nodes-base/nodes/Cortex/ResponderDescription.ts b/packages/nodes-base/nodes/Cortex/ResponderDescription.ts
index dd8a3396b8..4f707a77c6 100644
--- a/packages/nodes-base/nodes/Cortex/ResponderDescription.ts
+++ b/packages/nodes-base/nodes/Cortex/ResponderDescription.ts
@@ -77,6 +77,7 @@ export const responderFields: INodeProperties[] = [
name: 'jsonObject',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Choose between providing JSON object or seperated attributes',
displayOptions: {
show: {
@@ -167,6 +168,7 @@ export const responderFields: INodeProperties[] = [
name: 'flag',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Flag of the case default=false',
},
{
@@ -667,7 +669,7 @@ export const responderFields: INodeProperties[] = [
name: 'ioc',
type: 'boolean',
default: false,
- description: 'Indicates if the observable is an IOC (Indicator of compromise)',
+ description: 'Whether the observable is an IOC (Indicator of compromise)',
},
{
displayName: 'Status',
diff --git a/packages/nodes-base/nodes/CrateDb/CrateDb.node.ts b/packages/nodes-base/nodes/CrateDb/CrateDb.node.ts
index 3310f20594..57cd89b0d3 100644
--- a/packages/nodes-base/nodes/CrateDb/CrateDb.node.ts
+++ b/packages/nodes-base/nodes/CrateDb/CrateDb.node.ts
@@ -22,6 +22,7 @@ export class CrateDb implements INodeType {
description: INodeTypeDescription = {
displayName: 'CrateDB',
name: 'crateDb',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:cratedb.png',
group: ['input'],
version: 1,
@@ -79,7 +80,6 @@ export class CrateDb implements INodeType {
},
},
default: '',
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'SELECT id, name FROM product WHERE quantity > $1 AND price <= $2',
required: true,
description: 'The SQL query to execute. You can use n8n expressions or $1 and $2 in conjunction with query parameters.',
@@ -124,7 +124,6 @@ export class CrateDb implements INodeType {
},
},
default: '',
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'id,name,description',
description: 'Comma-separated list of the properties which should used as columns for the new rows',
},
diff --git a/packages/nodes-base/nodes/Crypto/Crypto.node.ts b/packages/nodes-base/nodes/Crypto/Crypto.node.ts
index 8a48d194d8..1adb270cd5 100644
--- a/packages/nodes-base/nodes/Crypto/Crypto.node.ts
+++ b/packages/nodes-base/nodes/Crypto/Crypto.node.ts
@@ -299,6 +299,7 @@ export class Crypto implements INodeType {
},
},
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getHashes',
},
diff --git a/packages/nodes-base/nodes/CustomerIo/CustomerDescription.ts b/packages/nodes-base/nodes/CustomerIo/CustomerDescription.ts
index 00eff6ab4f..e33864650d 100644
--- a/packages/nodes-base/nodes/CustomerIo/CustomerDescription.ts
+++ b/packages/nodes-base/nodes/CustomerIo/CustomerDescription.ts
@@ -173,6 +173,7 @@ export const customerFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The email address of the user',
},
diff --git a/packages/nodes-base/nodes/DateTime/DateTime.node.ts b/packages/nodes-base/nodes/DateTime/DateTime.node.ts
index b145216620..7e35d18fec 100644
--- a/packages/nodes-base/nodes/DateTime/DateTime.node.ts
+++ b/packages/nodes-base/nodes/DateTime/DateTime.node.ts
@@ -95,7 +95,7 @@ export class DateTime implements INodeType {
},
type: 'boolean',
default: false,
- description: 'If a predefined format should be selected or custom format entered',
+ description: 'Whether a predefined format should be selected or custom format entered',
},
{
displayName: 'To Format',
diff --git a/packages/nodes-base/nodes/Demio/EventDescription.ts b/packages/nodes-base/nodes/Demio/EventDescription.ts
index f94c09427b..a5dad41e76 100644
--- a/packages/nodes-base/nodes/Demio/EventDescription.ts
+++ b/packages/nodes-base/nodes/Demio/EventDescription.ts
@@ -164,7 +164,7 @@ export const eventFields: INodeProperties[] = [
name: 'active',
type: 'boolean',
default: false,
- description: 'Return only active dates in series',
+ description: 'Whether to return only active dates in series',
},
{
displayName: 'Session ID',
@@ -183,6 +183,7 @@ export const eventFields: INodeProperties[] = [
displayName: 'Event Name or ID',
name: 'eventId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getEvents',
},
@@ -220,6 +221,7 @@ export const eventFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
required: true,
description: 'The registrant\'s email address',
diff --git a/packages/nodes-base/nodes/Demio/ReportDescription.ts b/packages/nodes-base/nodes/Demio/ReportDescription.ts
index 1b02a6906e..9268483cbd 100644
--- a/packages/nodes-base/nodes/Demio/ReportDescription.ts
+++ b/packages/nodes-base/nodes/Demio/ReportDescription.ts
@@ -33,6 +33,7 @@ export const reportFields: INodeProperties[] = [
displayName: 'Event Name or ID',
name: 'eventId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getEvents',
},
diff --git a/packages/nodes-base/nodes/Discord/Discord.node.ts b/packages/nodes-base/nodes/Discord/Discord.node.ts
index 378088096d..0a4c5dbbb0 100644
--- a/packages/nodes-base/nodes/Discord/Discord.node.ts
+++ b/packages/nodes-base/nodes/Discord/Discord.node.ts
@@ -110,7 +110,7 @@ export class Discord implements INodeType {
name: 'tts',
type: 'boolean',
default: false,
- description: 'Should this message be sent as a Text To Speech message?',
+ description: 'Whether this message be sent as a Text To Speech message',
},
],
},
diff --git a/packages/nodes-base/nodes/Discourse/UserDescription.ts b/packages/nodes-base/nodes/Discourse/UserDescription.ts
index 6e401cbda6..5a8d556526 100644
--- a/packages/nodes-base/nodes/Discourse/UserDescription.ts
+++ b/packages/nodes-base/nodes/Discourse/UserDescription.ts
@@ -64,6 +64,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/Disqus/Disqus.node.ts b/packages/nodes-base/nodes/Disqus/Disqus.node.ts
index 56c6098f1b..3b2ab09304 100644
--- a/packages/nodes-base/nodes/Disqus/Disqus.node.ts
+++ b/packages/nodes-base/nodes/Disqus/Disqus.node.ts
@@ -16,6 +16,7 @@ export class Disqus implements INodeType {
description: INodeTypeDescription = {
displayName: 'Disqus',
name: 'disqus',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:disqus.png',
group: ['input'],
version: 1,
@@ -289,18 +290,14 @@ export class Disqus implements INodeType {
name: 'Is_Anonymous',
value: 'Is_Anonymous',
},
- {
- name: 'Is_Flagged',
- value: 'Is_Flagged',
- },
- {
- name: 'No_Issue',
- value: 'No_Issue',
- },
{
name: 'Is_At_Flag_Limit',
value: 'Is_At_Flag_Limit',
},
+ {
+ name: 'Is_Flagged',
+ value: 'Is_Flagged',
+ },
{
name: 'Is_Toxic',
value: 'Is_Toxic',
@@ -309,6 +306,10 @@ export class Disqus implements INodeType {
name: 'Modified_By_Rule',
value: 'Modified_By_Rule',
},
+ {
+ name: 'No_Issue',
+ value: 'No_Issue',
+ },
{
name: 'Shadow_Banned',
value: 'Shadow_Banned',
diff --git a/packages/nodes-base/nodes/Drift/ContactDescription.ts b/packages/nodes-base/nodes/Drift/ContactDescription.ts
index 89882ff1bb..4f7575c447 100644
--- a/packages/nodes-base/nodes/Drift/ContactDescription.ts
+++ b/packages/nodes-base/nodes/Drift/ContactDescription.ts
@@ -53,6 +53,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
displayOptions: {
@@ -142,6 +143,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The email of the contact',
},
diff --git a/packages/nodes-base/nodes/Drift/Drift.node.ts b/packages/nodes-base/nodes/Drift/Drift.node.ts
index 70b1f63bf8..66eaf8a922 100644
--- a/packages/nodes-base/nodes/Drift/Drift.node.ts
+++ b/packages/nodes-base/nodes/Drift/Drift.node.ts
@@ -22,6 +22,7 @@ export class Drift implements INodeType {
description: INodeTypeDescription = {
displayName: 'Drift',
name: 'drift',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:drift.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Dropbox/Dropbox.node.ts b/packages/nodes-base/nodes/Dropbox/Dropbox.node.ts
index da57acae6f..e650e2f710 100644
--- a/packages/nodes-base/nodes/Dropbox/Dropbox.node.ts
+++ b/packages/nodes-base/nodes/Dropbox/Dropbox.node.ts
@@ -397,7 +397,7 @@ export class Dropbox implements INodeType {
],
},
},
- 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',
@@ -582,6 +582,10 @@ export class Dropbox implements INodeType {
name: 'Document (doc, docx, txt, etc.)',
value: 'document',
},
+ {
+ name: 'Dropbox Paper',
+ value: 'paper',
+ },
{
name: 'Folder',
value: 'folder',
@@ -595,10 +599,6 @@ export class Dropbox implements INodeType {
name: 'Other',
value: 'other',
},
- {
- name: 'Dropbox Paper',
- value: 'paper',
- },
{
name: 'PDF',
value: 'pdf',
@@ -748,35 +748,35 @@ export class Dropbox implements INodeType {
name: 'include_deleted',
type: 'boolean',
default: false,
- description: 'If true, the results will include entries for files and folders that used to exist but were deleted. The default for this field is False.',
+ description: 'Whether the results will include entries for files and folders that used to exist but were deleted. The default for this field is False.',
},
{
displayName: 'Include Shared Members',
name: 'include_has_explicit_shared_members',
type: 'boolean',
default: false,
- description: 'If true, the results will include a flag for each file indicating whether or not that file has any explicit members. The default for this field is False.',
+ description: 'Whether the results will include a flag for each file indicating whether or not that file has any explicit members. The default for this field is False.',
},
{
displayName: 'Include Mounted Folders',
name: 'include_mounted_folders',
type: 'boolean',
default: true,
- description: 'If true, the results will include entries under mounted folders which includes app folder, shared folder and team folder. The default for this field is True.',
+ description: 'Whether the results will include entries under mounted folders which includes app folder, shared folder and team folder. The default for this field is True.',
},
{
displayName: 'Include Non Downloadable Files',
name: 'include_non_downloadable_files',
type: 'boolean',
default: true,
- description: 'If true, include files that are not downloadable, i.e. Google Docs. The default for this field is True.',
+ description: 'Whether to include files that are not downloadable, i.e. Google Docs. The default for this field is True.',
},
{
displayName: 'Recursive',
name: 'recursive',
type: 'boolean',
default: false,
- description: 'If true, the list folder operation will be applied recursively to all subfolders and the response will contain contents of all subfolders. The default for this field is False.',
+ description: 'Whether the list folder operation will be applied recursively to all subfolders and the response will contain contents of all subfolders. The default for this field is False.',
},
],
},
diff --git a/packages/nodes-base/nodes/Dropcontact/Dropcontact.node.ts b/packages/nodes-base/nodes/Dropcontact/Dropcontact.node.ts
index 93953ea17e..853ed9f7d8 100644
--- a/packages/nodes-base/nodes/Dropcontact/Dropcontact.node.ts
+++ b/packages/nodes-base/nodes/Dropcontact/Dropcontact.node.ts
@@ -95,6 +95,7 @@ export class Dropcontact implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
resource: [
@@ -108,7 +109,6 @@ export class Dropcontact implements INodeType {
default: '',
},
{
- // eslint-disable-next-line n8n-nodes-base/node-param-display-name-wrong-for-simplify
displayName: 'Simplify Output (Faster)',
name: 'simplify',
type: 'boolean',
@@ -122,9 +122,8 @@ export class Dropcontact implements INodeType {
],
},
},
- // eslint-disable-next-line n8n-nodes-base/node-param-default-wrong-for-simplify
default: false,
- // eslint-disable-next-line n8n-nodes-base/node-param-description-wrong-for-simplify
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'When off, waits for the contact data before completing. Waiting time can be adjusted with Extend Wait Time option. When on, returns a request_id that can be used later in the Fetch Request operation.',
},
{
diff --git a/packages/nodes-base/nodes/ERPNext/DocumentDescription.ts b/packages/nodes-base/nodes/ERPNext/DocumentDescription.ts
index 1fa36b709a..aa73c7f4ef 100644
--- a/packages/nodes-base/nodes/ERPNext/DocumentDescription.ts
+++ b/packages/nodes-base/nodes/ERPNext/DocumentDescription.ts
@@ -129,7 +129,7 @@ export const documentFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'fields',
type: 'multiOptions',
typeOptions: {
@@ -139,7 +139,7 @@ export const documentFields: INodeProperties[] = [
],
},
default: [],
- description: 'Comma-separated list of fields to return',
+ description: 'Comma-separated list of fields to return. Choose from the list, or specify IDs using an expression.',
placeholder: 'name,country',
},
{
@@ -161,6 +161,7 @@ export const documentFields: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'field',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDocFields',
loadOptionsDependsOn: [
@@ -270,6 +271,7 @@ export const documentFields: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'field',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDocFields',
loadOptionsDependsOn: [
@@ -446,6 +448,7 @@ export const documentFields: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'field',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDocFields',
loadOptionsDependsOn: [
diff --git a/packages/nodes-base/nodes/ERPNext/ERPNext.node.ts b/packages/nodes-base/nodes/ERPNext/ERPNext.node.ts
index 048d3adc24..5301bb5988 100644
--- a/packages/nodes-base/nodes/ERPNext/ERPNext.node.ts
+++ b/packages/nodes-base/nodes/ERPNext/ERPNext.node.ts
@@ -1,3 +1,4 @@
+/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import {
IExecuteFunctions,
} from 'n8n-core';
diff --git a/packages/nodes-base/nodes/Egoi/Egoi.node.ts b/packages/nodes-base/nodes/Egoi/Egoi.node.ts
index 0ddbcbb2ab..d1452adc8e 100644
--- a/packages/nodes-base/nodes/Egoi/Egoi.node.ts
+++ b/packages/nodes-base/nodes/Egoi/Egoi.node.ts
@@ -28,6 +28,7 @@ export class Egoi implements INodeType {
description: INodeTypeDescription = {
displayName: 'E-goi',
name: 'egoi',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:egoi.png',
group: ['output'],
version: 1,
@@ -113,6 +114,7 @@ export class Egoi implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
operation: [
@@ -153,6 +155,7 @@ export class Egoi implements INodeType {
},
},
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default the response just includes the contact ID. If this option gets activated, it will resolve the data automatically.',
},
{
@@ -207,6 +210,7 @@ export class Egoi implements INodeType {
displayName: 'Field Name or ID',
name: 'field_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getExtraFields',
loadOptionsDependsOn: [
@@ -265,14 +269,14 @@ export class Egoi implements INodeType {
description: 'Subscriber\'s current status',
},
{
- displayName: 'Tags IDs',
+ displayName: 'Tag Names or IDs',
name: 'tagIds',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getListTags',
},
default: [],
- description: 'List of tag IDs to be added',
+ description: 'List of tag IDs to be added. Choose from the list, or specify IDs using an expression.',
},
],
},
@@ -311,6 +315,7 @@ export class Egoi implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email address for subscriber',
},
@@ -335,6 +340,7 @@ export class Egoi implements INodeType {
displayName: 'Field Name or ID',
name: 'field_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getExtraFields',
loadOptionsDependsOn: [
@@ -394,14 +400,14 @@ export class Egoi implements INodeType {
description: 'Subscriber\'s current status',
},
{
- displayName: 'Tags IDs',
+ displayName: 'Tag Names or IDs',
name: 'tagIds',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getListTags',
},
default: [],
- description: 'List of tag IDs to be added',
+ description: 'List of tag IDs to be added. Choose from the list, or specify IDs using an expression.',
},
],
},
@@ -456,6 +462,7 @@ export class Egoi implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
resource: [
diff --git a/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseDescription.ts b/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseDescription.ts
index ac7b456686..887cb5a654 100644
--- a/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseDescription.ts
+++ b/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseDescription.ts
@@ -504,7 +504,7 @@ export const caseFields: INodeProperties[] = [
default: 'open',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
default: [],
diff --git a/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseTagDescription.ts b/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseTagDescription.ts
index 0d204f6558..c6914ec32c 100644
--- a/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseTagDescription.ts
+++ b/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/CaseTagDescription.ts
@@ -98,6 +98,7 @@ export const caseTagFields: INodeProperties[] = [
displayName: 'Tag Name or ID',
name: 'tag',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
default: '',
typeOptions: {
diff --git a/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/ConnectorDescription.ts b/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/ConnectorDescription.ts
index 8fee7a4fee..0f8fcb9e87 100644
--- a/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/ConnectorDescription.ts
+++ b/packages/nodes-base/nodes/Elastic/ElasticSecurity/descriptions/ConnectorDescription.ts
@@ -102,6 +102,7 @@ export const connectorFields: INodeProperties[] = [
name: 'email',
description: 'Jira-registered email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
displayOptions: {
diff --git a/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/DocumentDescription.ts b/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/DocumentDescription.ts
index d807b5562d..f7c4321a77 100644
--- a/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/DocumentDescription.ts
+++ b/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/DocumentDescription.ts
@@ -179,7 +179,7 @@ export const documentFields: INodeProperties[] = [
{
displayName: 'Stored Fields',
name: 'stored_fields',
- description: 'If true, retrieve the document fields stored in the index rather than the document _source
. Defaults to false.',
+ description: 'Whether to retrieve the document fields stored in the index rather than the document _source
. Defaults to false.',
type: 'boolean',
default: false,
},
@@ -284,6 +284,7 @@ export const documentFields: INodeProperties[] = [
{
displayName: 'Allow No Indices',
name: 'allow_no_indices',
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'If false, return an error if any of the following targets only missing/closed indices: wildcard expression, index alias, or _all
value. Defaults to true.',
type: 'boolean',
default: true,
@@ -291,6 +292,7 @@ export const documentFields: INodeProperties[] = [
{
displayName: 'Allow Partial Search Results',
name: 'allow_partial_search_results',
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'If true, return partial results if there are shard request timeouts or shard failures.
If false, returns an error with no partial results. Defaults to true.
.',
type: 'boolean',
default: true,
@@ -308,7 +310,7 @@ export const documentFields: INodeProperties[] = [
{
displayName: 'CCS Minimize Roundtrips',
name: 'ccs_minimize_roundtrips',
- description: 'If true, network round-trips between the coordinating node and the remote clusters are minimized when executing cross-cluster search (CCS) requests. Defaults to true.',
+ description: 'Whether network round-trips between the coordinating node and the remote clusters are minimized when executing cross-cluster search (CCS) requests. Defaults to true.',
type: 'boolean',
default: true,
},
@@ -351,21 +353,21 @@ export const documentFields: INodeProperties[] = [
{
displayName: 'Explain',
name: 'explain',
- description: 'If true, return detailed information about score computation as part of a hit. Defaults to false.',
+ description: 'Whether to return detailed information about score computation as part of a hit. Defaults to false.',
type: 'boolean',
default: false,
},
{
displayName: 'Ignore Throttled',
name: 'ignore_throttled',
- description: 'If true, concrete, expanded or aliased indices are ignored when frozen. Defaults to true.',
+ description: 'Whether concrete, expanded or aliased indices are ignored when frozen. Defaults to true.',
type: 'boolean',
default: true,
},
{
displayName: 'Ignore Unavailable',
name: 'ignore_unavailable',
- description: 'If true, missing or closed indices are not included in the response. Defaults to false.',
+ description: 'Whether missing or closed indices are not included in the response. Defaults to false.',
type: 'boolean',
default: false,
},
@@ -400,7 +402,7 @@ export const documentFields: INodeProperties[] = [
{
displayName: 'Request Cache',
name: 'request_cache',
- description: 'If true, the caching of search results is enabled for requests where size is 0. See Elasticsearch shard request cache settings.',
+ description: 'Whether the caching of search results is enabled for requests where size is 0. See Elasticsearch shard request cache settings.',
type: 'boolean',
default: false,
},
@@ -431,7 +433,7 @@ export const documentFields: INodeProperties[] = [
{
displayName: 'Sequence Number and Primary Term',
name: 'seq_no_primary_term',
- description: 'If true, return the sequence number and primary term of the last modification of each hit. See Optimistic concurrency control.',
+ description: 'Whether to return the sequence number and primary term of the last modification of each hit. See Optimistic concurrency control.',
type: 'boolean',
default: false,
},
@@ -452,7 +454,7 @@ export const documentFields: INodeProperties[] = [
{
displayName: 'Stored Fields',
name: 'stored_fields',
- description: 'If true, retrieve the document fields stored in the index rather than the document _source
. Defaults to false.',
+ description: 'Whether to retrieve the document fields stored in the index rather than the document _source
. Defaults to false.',
type: 'boolean',
default: false,
},
@@ -473,7 +475,7 @@ export const documentFields: INodeProperties[] = [
{
displayName: 'Track Scores',
name: 'track_scores',
- description: 'If true, calculate and return document scores, even if the scores are not used for sorting. Defaults to false.',
+ description: 'Whether to calculate and return document scores, even if the scores are not used for sorting. Defaults to false.',
type: 'boolean',
default: false,
},
@@ -487,7 +489,7 @@ export const documentFields: INodeProperties[] = [
{
displayName: 'Version',
name: 'version',
- description: 'If true, return document version as part of a hit. Defaults to false.',
+ description: 'Whether to return document version as part of a hit. Defaults to false.',
type: 'boolean',
default: false,
},
diff --git a/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/IndexDescription.ts b/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/IndexDescription.ts
index 606e3d7e28..04e810a362 100644
--- a/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/IndexDescription.ts
+++ b/packages/nodes-base/nodes/Elastic/Elasticsearch/descriptions/IndexDescription.ts
@@ -92,7 +92,7 @@ export const indexFields: INodeProperties[] = [
{
displayName: 'Include Type Name',
name: 'include_type_name',
- description: 'If true, a mapping type is expected in the body of mappings. Defaults to false.',
+ description: 'Whether a mapping type is expected in the body of mappings. Defaults to false.',
type: 'boolean',
default: false,
},
@@ -205,6 +205,7 @@ export const indexFields: INodeProperties[] = [
{
displayName: 'Allow No Indices',
name: 'allow_no_indices',
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'If false, return an error if any of the following targets only missing/closed indices: wildcard expression, index alias, or _all
value. Defaults to true.',
type: 'boolean',
default: true,
@@ -241,28 +242,28 @@ export const indexFields: INodeProperties[] = [
{
displayName: 'Flat Settings',
name: 'flat_settings',
- description: 'If true, return settings in flat format. Defaults to false.',
+ description: 'Whether to return settings in flat format. Defaults to false.',
type: 'boolean',
default: false,
},
{
displayName: 'Ignore Unavailable',
name: 'ignore_unavailable',
- description: 'If false, requests that target a missing index return an error. Defaults to false.',
+ description: 'Whether to request that target a missing index return an error. Defaults to false.',
type: 'boolean',
default: false,
},
{
displayName: 'Include Defaults',
name: 'include_defaults',
- description: 'If true, return all default settings in the response. Defaults to false.',
+ description: 'Whether to return all default settings in the response. Defaults to false.',
type: 'boolean',
default: false,
},
{
displayName: 'Local',
name: 'local',
- description: 'If true, retrieve information from the local node only. Defaults to false.',
+ description: 'Whether to retrieve information from the local node only. Defaults to false.',
type: 'boolean',
default: false,
},
diff --git a/packages/nodes-base/nodes/EmailReadImap/EmailReadImap.node.ts b/packages/nodes-base/nodes/EmailReadImap/EmailReadImap.node.ts
index 2408233360..13fe60161f 100644
--- a/packages/nodes-base/nodes/EmailReadImap/EmailReadImap.node.ts
+++ b/packages/nodes-base/nodes/EmailReadImap/EmailReadImap.node.ts
@@ -84,7 +84,7 @@ export class EmailReadImap implements INodeType {
],
},
},
- description: 'If attachments of emails should be downloaded. Only set if needed as it increases processing.',
+ description: 'Whether attachments of emails should be downloaded. Only set if needed as it increases processing.',
},
{
displayName: 'Format',
diff --git a/packages/nodes-base/nodes/Emelia/EmeliaTrigger.node.ts b/packages/nodes-base/nodes/Emelia/EmeliaTrigger.node.ts
index 2a3fc4a9e6..0e72167619 100644
--- a/packages/nodes-base/nodes/Emelia/EmeliaTrigger.node.ts
+++ b/packages/nodes-base/nodes/Emelia/EmeliaTrigger.node.ts
@@ -53,6 +53,7 @@ export class EmeliaTrigger implements INodeType {
displayName: 'Campaign Name or ID',
name: 'campaignId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCampaigns',
},
diff --git a/packages/nodes-base/nodes/Eventbrite/EventbriteTrigger.node.ts b/packages/nodes-base/nodes/Eventbrite/EventbriteTrigger.node.ts
index abb2e8ba2c..698c1ba0f5 100644
--- a/packages/nodes-base/nodes/Eventbrite/EventbriteTrigger.node.ts
+++ b/packages/nodes-base/nodes/Eventbrite/EventbriteTrigger.node.ts
@@ -22,6 +22,7 @@ export class EventbriteTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'Eventbrite Trigger',
name: 'eventbriteTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:eventbrite.png',
group: ['trigger'],
version: 1,
@@ -111,10 +112,6 @@ export class EventbriteTrigger implements INodeType {
name: 'actions',
type: 'multiOptions',
options: [
- {
- name: 'attendee.updated',
- value: 'attendee.updated',
- },
{
name: 'attendee.checked_in',
value: 'attendee.checked_in',
@@ -123,6 +120,10 @@ export class EventbriteTrigger implements INodeType {
name: 'attendee.checked_out',
value: 'attendee.checked_out',
},
+ {
+ name: 'attendee.updated',
+ value: 'attendee.updated',
+ },
{
name: 'event.created',
value: 'event.created',
@@ -181,6 +182,7 @@ export class EventbriteTrigger implements INodeType {
name: 'resolveData',
type: 'boolean',
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 URL to receive the object data manually. If this option gets activated, it will resolve the data automatically.',
},
],
diff --git a/packages/nodes-base/nodes/ExecuteCommand/ExecuteCommand.node.ts b/packages/nodes-base/nodes/ExecuteCommand/ExecuteCommand.node.ts
index 0d9e6a0bbd..b197cade2d 100644
--- a/packages/nodes-base/nodes/ExecuteCommand/ExecuteCommand.node.ts
+++ b/packages/nodes-base/nodes/ExecuteCommand/ExecuteCommand.node.ts
@@ -66,7 +66,7 @@ export class ExecuteCommand implements INodeType {
name: 'executeOnce',
type: 'boolean',
default: true,
- description: 'If activated it executes only once instead of once for each entry',
+ description: 'Whether to execute only once instead of once for each entry',
},
{
displayName: 'Command',
diff --git a/packages/nodes-base/nodes/Facebook/FacebookGraphApi.node.ts b/packages/nodes-base/nodes/Facebook/FacebookGraphApi.node.ts
index 89831202a6..5aad66bd15 100644
--- a/packages/nodes-base/nodes/Facebook/FacebookGraphApi.node.ts
+++ b/packages/nodes-base/nodes/Facebook/FacebookGraphApi.node.ts
@@ -181,7 +181,7 @@ export class FacebookGraphApi implements INodeType {
},
default: false,
required: true,
- description: 'If binary data should be send as body',
+ description: 'Whether binary data should be sent as body',
},
{
displayName: 'Binary Property',
diff --git a/packages/nodes-base/nodes/Facebook/FacebookTrigger.node.ts b/packages/nodes-base/nodes/Facebook/FacebookTrigger.node.ts
index d94e770421..dc27188347 100644
--- a/packages/nodes-base/nodes/Facebook/FacebookTrigger.node.ts
+++ b/packages/nodes-base/nodes/Facebook/FacebookTrigger.node.ts
@@ -137,7 +137,7 @@ export class FacebookTrigger implements INodeType {
},
//https://developers.facebook.com/docs/graph-api/webhooks/reference/page
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'fields',
type: 'multiOptions',
typeOptions: {
@@ -147,7 +147,7 @@ export class FacebookTrigger implements INodeType {
],
},
default: [],
- description: 'The set of fields in this object that are subscribed to',
+ description: 'The set of fields in this object that are subscribed to. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Options',
@@ -161,7 +161,7 @@ export class FacebookTrigger implements INodeType {
name: 'includeValues',
type: 'boolean',
default: true,
- description: 'Indicates if change notifications should include the new values',
+ description: 'Whether change notifications should include the new values',
},
],
},
diff --git a/packages/nodes-base/nodes/FileMaker/FileMaker.node.ts b/packages/nodes-base/nodes/FileMaker/FileMaker.node.ts
index 1590cf47e4..71fce0835f 100644
--- a/packages/nodes-base/nodes/FileMaker/FileMaker.node.ts
+++ b/packages/nodes-base/nodes/FileMaker/FileMaker.node.ts
@@ -1,3 +1,4 @@
+/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import {IExecuteFunctions} from 'n8n-core';
import {
ILoadOptionsFunctions,
@@ -27,6 +28,7 @@ export class FileMaker implements INodeType {
description: INodeTypeDescription = {
displayName: 'FileMaker',
name: 'filemaker',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:filemaker.png',
group: ['input'],
version: 1,
@@ -168,7 +170,7 @@ export class FileMaker implements INodeType {
name: 'getPortals',
type: 'boolean',
default: false,
- description: 'Should we get portal data as well ?',
+ description: 'Whether to get portal data as well',
displayOptions: {
show: {
action: [
@@ -212,6 +214,7 @@ export class FileMaker implements INodeType {
displayName: 'Response Layout Name or ID',
name: 'responseLayout',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getResponseLayouts',
},
@@ -297,7 +300,7 @@ export class FileMaker implements INodeType {
name: 'setSort',
type: 'boolean',
default: false,
- description: 'Should we sort data ?',
+ description: 'Whether to sort data',
displayOptions: {
show: {
action: [
@@ -371,7 +374,7 @@ export class FileMaker implements INodeType {
name: 'setScriptBefore',
type: 'boolean',
default: false,
- description: 'Define a script to be run before the action specified by the API call and after the subsequent sort',
+ description: 'Whether to define a script to be run before the action specified by the API call and after the subsequent sort',
displayOptions: {
show: {
action: [
@@ -432,7 +435,7 @@ export class FileMaker implements INodeType {
name: 'setScriptSort',
type: 'boolean',
default: false,
- description: 'Define a script to be run after the action specified by the API call but before the subsequent sort',
+ description: 'Whether to define a script to be run after the action specified by the API call but before the subsequent sort',
displayOptions: {
show: {
action: [
@@ -493,7 +496,7 @@ export class FileMaker implements INodeType {
name: 'setScriptAfter',
type: 'boolean',
default: false,
- description: 'Define a script to be run after the action specified by the API call but before the subsequent sort',
+ description: 'Whether to define a script to be run after the action specified by the API call but before the subsequent sort',
displayOptions: {
show: {
action: [
diff --git a/packages/nodes-base/nodes/Flow/Flow.node.ts b/packages/nodes-base/nodes/Flow/Flow.node.ts
index da1fbab4ca..9c3e7948f0 100644
--- a/packages/nodes-base/nodes/Flow/Flow.node.ts
+++ b/packages/nodes-base/nodes/Flow/Flow.node.ts
@@ -25,6 +25,7 @@ export class Flow implements INodeType {
description: INodeTypeDescription = {
displayName: 'Flow',
name: 'flow',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:flow.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Flow/FlowTrigger.node.ts b/packages/nodes-base/nodes/Flow/FlowTrigger.node.ts
index 19cb31f03f..3409dba757 100644
--- a/packages/nodes-base/nodes/Flow/FlowTrigger.node.ts
+++ b/packages/nodes-base/nodes/Flow/FlowTrigger.node.ts
@@ -19,6 +19,7 @@ export class FlowTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'Flow Trigger',
name: 'flowTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:flow.png',
group: ['trigger'],
version: 1,
diff --git a/packages/nodes-base/nodes/Flow/TaskDescription.ts b/packages/nodes-base/nodes/Flow/TaskDescription.ts
index 672ddc0ae0..72ac48daeb 100644
--- a/packages/nodes-base/nodes/Flow/TaskDescription.ts
+++ b/packages/nodes-base/nodes/Flow/TaskDescription.ts
@@ -130,14 +130,14 @@ export const taskFields: INodeProperties[] = [
name: 'mirrorParentSubscribers',
type: 'boolean',
default: false,
- description: 'If this task will be a subtask, and this is true, the parent tasks\'s subscribers will be mirrored to this one',
+ description: 'Whether this task will be a subtask, and this is true, the parent tasks\'s subscribers will be mirrored to this one',
},
{
displayName: 'Mirror Parent Tags',
name: 'mirrorParentTags',
type: 'boolean',
default: false,
- description: 'If this task will be a subtask, and this is true, the parent tasks\'s tags will be mirrored to this one',
+ description: 'Whether this task will be a subtask, and this is true, the parent tasks\'s tags will be mirrored to this one',
},
{
displayName: 'Note Content',
@@ -284,7 +284,7 @@ export const taskFields: INodeProperties[] = [
name: 'completed',
type: 'boolean',
default: false,
- description: 'If set to true, will complete the task',
+ description: 'Whether to complete the task',
},
{
displayName: 'Owner ID',
@@ -319,14 +319,14 @@ export const taskFields: INodeProperties[] = [
name: 'mirrorParentSubscribers',
type: 'boolean',
default: false,
- description: 'If this task will be a subtask, and this is true, the parent tasks\'s subscribers will be mirrored to this one',
+ description: 'Whether this task will be a subtask, and this is true, the parent tasks\'s subscribers will be mirrored to this one',
},
{
displayName: 'Mirror Parent Tags',
name: 'mirrorParentTags',
type: 'boolean',
default: false,
- description: 'If this task will be a subtask, and this is true, the parent tasks\'s tags will be mirrored to this one',
+ description: 'Whether this task will be a subtask, and this is true, the parent tasks\'s tags will be mirrored to this one',
},
{
displayName: 'Note Content',
@@ -643,14 +643,14 @@ export const taskFields: INodeProperties[] = [
name: 'deleted',
type: 'boolean',
default: false,
- description: 'Select deleted resources',
+ description: 'Whether to select deleted resources',
},
{
displayName: 'Cleared',
name: 'cleared',
type: 'boolean',
default: false,
- description: 'Select cleared resources',
+ description: 'Whether to select cleared resources',
},
],
},
diff --git a/packages/nodes-base/nodes/Freshdesk/ContactDescription.ts b/packages/nodes-base/nodes/Freshdesk/ContactDescription.ts
index 374103e7a3..75659cd915 100644
--- a/packages/nodes-base/nodes/Freshdesk/ContactDescription.ts
+++ b/packages/nodes-base/nodes/Freshdesk/ContactDescription.ts
@@ -75,6 +75,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
displayOptions: {
show: {
@@ -189,6 +190,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
displayOptions: {
show: {
@@ -299,7 +301,7 @@ export const contactFields: INodeProperties[] = [
name: 'view_all_tickets',
type: 'boolean',
default: false,
- description: 'Set to true if the contact can see all the tickets that are associated with the company to which they belong',
+ description: 'Whether the contact can see all the tickets that are associated with the company to which they belong',
},
],
},
@@ -373,6 +375,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/nodes/Freshdesk/Freshdesk.node.ts b/packages/nodes-base/nodes/Freshdesk/Freshdesk.node.ts
index b9ec0799b7..7b9d281cec 100644
--- a/packages/nodes-base/nodes/Freshdesk/Freshdesk.node.ts
+++ b/packages/nodes-base/nodes/Freshdesk/Freshdesk.node.ts
@@ -82,6 +82,7 @@ export class Freshdesk implements INodeType {
description: INodeTypeDescription = {
displayName: 'Freshdesk',
name: 'freshdesk',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:freshdesk.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/AgentDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/AgentDescription.ts
index fedb2b67fb..69e4a85510 100644
--- a/packages/nodes-base/nodes/Freshservice/descriptions/AgentDescription.ts
+++ b/packages/nodes-base/nodes/Freshservice/descriptions/AgentDescription.ts
@@ -58,6 +58,7 @@ export const agentFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
displayOptions: {
@@ -152,9 +153,9 @@ export const agentFields: INodeProperties[] = [
default: 'specified_groups',
},
{
- displayName: 'Group Names/IDs',
+ displayName: 'Group Names or IDs',
name: 'groups',
- description: 'Groups in which the permissions granted by the role apply. Required only when Scope is Specified Groups - ignored otherwise. Choose from the list or specify an ID using an expression.',
+ description: 'Groups in which the permissions granted by the role apply. Required only when Scope is Specified Groups - ignored otherwise. Choose from the list or specify an ID using an expression. Choose from the list, or specify IDs using an expression.',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getAgentGroups',
@@ -195,11 +196,11 @@ export const agentFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Department Names/IDs',
+ displayName: 'Department Names or IDs',
name: 'department_ids',
type: 'multiOptions',
default: [],
- description: 'IDs of the departments to which the agent belongs. Choose from the list or specify an ID using an expression.',
+ description: 'IDs of the departments to which the agent belongs. Choose from the list or specify an ID using an expression. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getDepartments',
},
@@ -234,11 +235,11 @@ export const agentFields: INodeProperties[] = [
},
},
{
- displayName: 'Member of Group Names/IDs',
+ displayName: 'Member Names or IDs',
name: 'member_of',
type: 'multiOptions',
default: [],
- description: 'Comma-separated IDs of the groups that the agent is a member of. Choose from the list or specify an ID using an expression.',
+ description: 'Comma-separated IDs of the groups that the agent is a member of. Choose from the list or specify an ID using an expression. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getAgentGroups',
},
@@ -250,11 +251,11 @@ export const agentFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Observer of Group Names/IDs',
+ displayName: 'Observer Names or IDs',
name: 'observer_of',
type: 'multiOptions',
default: [],
- description: 'Comma-separated IDs of the groups that the agent is an observer of. Choose from the list or specify an ID using an expression.',
+ description: 'Comma-separated IDs of the groups that the agent is an observer of. Choose from the list or specify an ID using an expression. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getAgentGroups',
},
@@ -436,6 +437,7 @@ export const agentFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
@@ -539,11 +541,11 @@ export const agentFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Department Names/IDs',
+ displayName: 'Department Names or IDs',
name: 'department_ids',
type: 'multiOptions',
default: [],
- description: 'IDs of the departments to which the agent belongs. Choose from the list or specify an ID using an expression.',
+ description: 'IDs of the departments to which the agent belongs. Choose from the list or specify an ID using an expression. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getDepartments',
},
@@ -552,6 +554,7 @@ export const agentFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
@@ -590,11 +593,11 @@ export const agentFields: INodeProperties[] = [
},
},
{
- displayName: 'Member of Group Names/IDs',
+ displayName: 'Member Names or IDs',
name: 'member_of',
type: 'multiOptions',
default: [],
- description: 'Comma-separated IDs of the groups that the agent is a member of. Choose from the list or specify an ID using an expression.',
+ description: 'Comma-separated IDs of the groups that the agent is a member of. Choose from the list or specify an ID using an expression. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getAgentGroups',
},
@@ -606,11 +609,11 @@ export const agentFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Observer of Group Names/IDs',
+ displayName: 'Observer Names or IDs',
name: 'observer_of',
type: 'multiOptions',
default: [],
- description: 'Comma-separated IDs of the groups that the agent is an observer of. Choose from the list or specify an ID using an expression.',
+ description: 'Comma-separated IDs of the groups that the agent is an observer of. Choose from the list or specify an ID using an expression. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getAgentGroups',
},
diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/AgentGroupDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/AgentGroupDescription.ts
index 6c3e3c78fb..27e040e1a2 100644
--- a/packages/nodes-base/nodes/Freshservice/descriptions/AgentGroupDescription.ts
+++ b/packages/nodes-base/nodes/Freshservice/descriptions/AgentGroupDescription.ts
@@ -101,21 +101,21 @@ export const agentGroupFields: INodeProperties[] = [
description: 'ID of the user to whom an escalation email is sent if a ticket in this group is unassigned. Choose from the list, or specify an ID using an expression.',
},
{
- displayName: 'Member Names/IDs',
+ displayName: 'Member Names or IDs',
name: 'members',
type: 'multiOptions',
default: [],
- description: 'Comma-separated IDs of agents who are members of this group. Choose from the list or specify an ID using an expression.',
+ description: 'Comma-separated IDs of agents who are members of this group. Choose from the list or specify an ID using an expression. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getAgents',
},
},
{
- displayName: 'Observer Names/IDs',
+ displayName: 'Observer Names or IDs',
name: 'observers',
type: 'multiOptions',
default: [],
- description: 'Comma-separated agent IDs who are observers of this group. Choose from the list or specify an ID using an expression.',
+ description: 'Comma-separated agent IDs who are observers of this group. Choose from the list or specify an ID using an expression. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getAgents',
},
@@ -307,11 +307,11 @@ export const agentGroupFields: INodeProperties[] = [
},
},
{
- displayName: 'Member Names/IDs',
+ displayName: 'Member Names or IDs',
name: 'members',
type: 'multiOptions',
default: [],
- description: 'Comma-separated IDs of agents who are members of this group. Choose from the list or specify an ID using an expression.',
+ description: 'Comma-separated IDs of agents who are members of this group. Choose from the list or specify an ID using an expression. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getAgents',
},
@@ -323,11 +323,11 @@ export const agentGroupFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Observer Names/IDs',
+ displayName: 'Observer Names or IDs',
name: 'observers',
type: 'multiOptions',
default: [],
- description: 'Comma-separated agent user IDs who are observers of this group. Choose from the list or specify an ID using an expression.',
+ description: 'Comma-separated agent user IDs who are observers of this group. Choose from the list or specify an ID using an expression. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getAgents',
},
diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/AnnouncementDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/AnnouncementDescription.ts
index 366f0b52f8..db5d64607f 100644
--- a/packages/nodes-base/nodes/Freshservice/descriptions/AnnouncementDescription.ts
+++ b/packages/nodes-base/nodes/Freshservice/descriptions/AnnouncementDescription.ts
@@ -159,11 +159,11 @@ export const announcementFields: INodeProperties[] = [
description: 'Comma-separated additional email addresses to which the announcement needs to be sent',
},
{
- displayName: 'Department Names/IDs',
+ displayName: 'Department Names or IDs',
name: 'departments',
type: 'multiOptions',
default: [],
- description: 'Comma-separated IDs of departments that may view this announcement. Choose from the list or specify an ID using an expression.',
+ description: 'Comma-separated IDs of departments that may view this announcement. Choose from the list or specify an ID using an expression. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getDepartments',
},
@@ -326,11 +326,11 @@ export const announcementFields: INodeProperties[] = [
description: 'HTML supported',
},
{
- displayName: 'Department Names/IDs',
+ displayName: 'Department Names or IDs',
name: 'departments',
type: 'multiOptions',
default: [],
- description: 'Comma-separated IDs of departments that may view this announcement. Choose from the list or specify an ID using an expression.',
+ description: 'Comma-separated IDs of departments that may view this announcement. Choose from the list or specify an ID using an expression. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getDepartments',
},
diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/RequesterDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/RequesterDescription.ts
index 1983e61874..2c57845ef3 100644
--- a/packages/nodes-base/nodes/Freshservice/descriptions/RequesterDescription.ts
+++ b/packages/nodes-base/nodes/Freshservice/descriptions/RequesterDescription.ts
@@ -114,11 +114,11 @@ export const requesterFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Department Names/IDs',
+ displayName: 'Department Names or IDs',
name: 'department_ids',
type: 'multiOptions',
default: [],
- description: 'Comma-separated IDs of the departments associated with the requester. Choose from the list or specify an ID using an expression.',
+ description: 'Comma-separated IDs of the departments associated with the requester. Choose from the list or specify an ID using an expression. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getDepartments',
},
@@ -411,11 +411,11 @@ export const requesterFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Department Names/IDs',
+ displayName: 'Department Names or IDs',
name: 'department_ids',
type: 'multiOptions',
default: [],
- description: 'Comma-separated IDs of the departments associated with the requester. Choose from the list or specify an ID using an expression.',
+ description: 'Comma-separated IDs of the departments associated with the requester. Choose from the list or specify an ID using an expression. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getDepartments',
},
diff --git a/packages/nodes-base/nodes/Freshservice/descriptions/TicketDescription.ts b/packages/nodes-base/nodes/Freshservice/descriptions/TicketDescription.ts
index 1a12724fbf..3fa7afdb90 100644
--- a/packages/nodes-base/nodes/Freshservice/descriptions/TicketDescription.ts
+++ b/packages/nodes-base/nodes/Freshservice/descriptions/TicketDescription.ts
@@ -55,6 +55,7 @@ export const ticketFields: INodeProperties[] = [
name: 'email',
description: 'Email address of the ticket author',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
displayOptions: {
@@ -521,6 +522,7 @@ export const ticketFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email address of the ticket author',
},
diff --git a/packages/nodes-base/nodes/FreshworksCrm/descriptions/AccountDescription.ts b/packages/nodes-base/nodes/FreshworksCrm/descriptions/AccountDescription.ts
index de2b9a8106..9b9710448c 100644
--- a/packages/nodes-base/nodes/FreshworksCrm/descriptions/AccountDescription.ts
+++ b/packages/nodes-base/nodes/FreshworksCrm/descriptions/AccountDescription.ts
@@ -270,6 +270,7 @@ export const accountFields: INodeProperties[] = [
displayName: 'View Name or ID',
name: 'view',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getAccountViews',
diff --git a/packages/nodes-base/nodes/FreshworksCrm/descriptions/AppointmentDescription.ts b/packages/nodes-base/nodes/FreshworksCrm/descriptions/AppointmentDescription.ts
index 1115016d3e..4bf643c516 100644
--- a/packages/nodes-base/nodes/FreshworksCrm/descriptions/AppointmentDescription.ts
+++ b/packages/nodes-base/nodes/FreshworksCrm/descriptions/AppointmentDescription.ts
@@ -152,6 +152,7 @@ export const appointmentFields: INodeProperties[] = [
displayName: 'User Name or ID',
name: 'userId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
displayOptions: {
show: {
type: [
@@ -499,6 +500,7 @@ export const appointmentFields: INodeProperties[] = [
displayName: 'User Name or ID',
name: 'userId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
displayOptions: {
show: {
type: [
diff --git a/packages/nodes-base/nodes/FreshworksCrm/descriptions/ContactDescription.ts b/packages/nodes-base/nodes/FreshworksCrm/descriptions/ContactDescription.ts
index cfc2a28295..6d4990271d 100644
--- a/packages/nodes-base/nodes/FreshworksCrm/descriptions/ContactDescription.ts
+++ b/packages/nodes-base/nodes/FreshworksCrm/descriptions/ContactDescription.ts
@@ -239,14 +239,14 @@ export const contactFields: INodeProperties[] = [
description: 'ID of the user to whom the contact is assigned. Choose from the list, or specify an ID using an expression.',
},
{
- displayName: 'Sales Accounts',
+ displayName: 'Sales Account Names or IDs',
name: 'sales_accounts',
type: 'multiOptions',
default: [],
typeOptions: {
loadOptionsMethod: 'getAccounts',
},
- description: 'Accounts which contact belongs to',
+ description: 'Accounts which contact belongs to. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'State',
@@ -361,6 +361,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'View Name or ID',
name: 'view',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
displayOptions: {
show: {
resource: [
@@ -590,14 +591,14 @@ export const contactFields: INodeProperties[] = [
description: 'ID of the user to whom the contact is assigned. Choose from the list, or specify an ID using an expression.',
},
{
- displayName: 'Sales Accounts',
+ displayName: 'Sales Account Names or IDs',
name: 'sales_accounts',
type: 'multiOptions',
default: [],
typeOptions: {
loadOptionsMethod: 'getAccounts',
},
- description: 'Accounts which contact belongs to',
+ description: 'Accounts which contact belongs to. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'State',
diff --git a/packages/nodes-base/nodes/FreshworksCrm/descriptions/DealDescription.ts b/packages/nodes-base/nodes/FreshworksCrm/descriptions/DealDescription.ts
index 65d6438ec4..c28b405143 100644
--- a/packages/nodes-base/nodes/FreshworksCrm/descriptions/DealDescription.ts
+++ b/packages/nodes-base/nodes/FreshworksCrm/descriptions/DealDescription.ts
@@ -292,6 +292,7 @@ export const dealFields: INodeProperties[] = [
displayName: 'View Name or ID',
name: 'view',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
displayOptions: {
show: {
resource: [
diff --git a/packages/nodes-base/nodes/Ftp/Ftp.node.ts b/packages/nodes-base/nodes/Ftp/Ftp.node.ts
index 4dd1155798..649d31068d 100644
--- a/packages/nodes-base/nodes/Ftp/Ftp.node.ts
+++ b/packages/nodes-base/nodes/Ftp/Ftp.node.ts
@@ -166,7 +166,7 @@ export class Ftp implements INodeType {
name: 'folder',
type: 'boolean',
default: false,
- description: 'When set to true, folders can be deleted',
+ description: 'Whether folders can be deleted',
required: true,
},
{
@@ -181,7 +181,7 @@ export class Ftp implements INodeType {
name: 'recursive',
type: 'boolean',
default: false,
- description: 'If true, remove all files and directories in target directory',
+ description: 'Whether to remove all files and directories in target directory',
required: true,
},
],
@@ -272,7 +272,7 @@ export class Ftp implements INodeType {
name: 'createDirectories',
type: 'boolean',
default: false,
- description: 'Recursively create destination directory when renaming an existing file or folder',
+ description: 'Whether to recursively create destination directory when renaming an existing file or folder',
},
],
},
@@ -307,6 +307,7 @@ export class Ftp implements INodeType {
name: 'binaryData',
type: 'boolean',
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The text content of the file to upload',
},
{
@@ -375,7 +376,7 @@ export class Ftp implements INodeType {
name: 'recursive',
type: 'boolean',
default: false,
- description: 'Return object representing all directories / objects recursively found within SFTP server',
+ description: 'Whether to return object representing all directories / objects recursively found within SFTP server',
required: true,
},
],
diff --git a/packages/nodes-base/nodes/GetResponse/ContactDescription.ts b/packages/nodes-base/nodes/GetResponse/ContactDescription.ts
index 6aca64998e..d8ea0f8094 100644
--- a/packages/nodes-base/nodes/GetResponse/ContactDescription.ts
+++ b/packages/nodes-base/nodes/GetResponse/ContactDescription.ts
@@ -54,6 +54,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
resource: [
@@ -175,7 +176,7 @@ export const contactFields: INodeProperties[] = [
},
},
{
- displayName: 'Tag IDs',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
@@ -389,7 +390,7 @@ export const contactFields: INodeProperties[] = [
name: 'exactMatch',
type: 'boolean',
default: false,
- description: 'When set to true it will search for contacts with the exact value of the email and name provided in the query string. Without this flag, matching is done via a standard \'like\' comparison, which may sometimes be slow.',
+ description: 'Whether to search for contacts with the exact value of the email and name provided in the query string. Without this flag, matching is done via a standard \'like\' comparison, which may sometimes be slow.',
},
{
displayName: 'Fields',
@@ -551,6 +552,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Campaign Name or ID',
name: 'campaignId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCampaigns',
},
@@ -602,6 +604,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
@@ -634,7 +637,7 @@ export const contactFields: INodeProperties[] = [
},
},
{
- displayName: 'Tag IDs',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
diff --git a/packages/nodes-base/nodes/GetResponse/GetResponse.node.ts b/packages/nodes-base/nodes/GetResponse/GetResponse.node.ts
index c209fee945..7883556a41 100644
--- a/packages/nodes-base/nodes/GetResponse/GetResponse.node.ts
+++ b/packages/nodes-base/nodes/GetResponse/GetResponse.node.ts
@@ -27,6 +27,7 @@ export class GetResponse implements INodeType {
description: INodeTypeDescription = {
displayName: 'GetResponse',
name: 'getResponse',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:getResponse.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/GetResponse/GetResponseTrigger.node.ts b/packages/nodes-base/nodes/GetResponse/GetResponseTrigger.node.ts
index 8bc7f7edc2..165663f9d7 100644
--- a/packages/nodes-base/nodes/GetResponse/GetResponseTrigger.node.ts
+++ b/packages/nodes-base/nodes/GetResponse/GetResponseTrigger.node.ts
@@ -23,6 +23,7 @@ export class GetResponseTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'GetResponse Trigger',
name: 'getResponseTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:getResponse.png',
group: ['trigger'],
version: 1,
@@ -96,16 +97,16 @@ export class GetResponseTrigger implements INodeType {
value: 'unsubscribe',
description: 'Receive notifications when a customer is unsubscribed from a list',
},
- {
- name: 'Email Opened',
- value: 'open',
- description: 'Receive notifications when a email is opened',
- },
{
name: 'Email Clicked',
value: 'click',
description: 'Receive notifications when a email is clicked',
},
+ {
+ name: 'Email Opened',
+ value: 'open',
+ description: 'Receive notifications when a email is opened',
+ },
{
name: 'Survey Submitted',
value: 'survey',
@@ -116,7 +117,7 @@ export class GetResponseTrigger implements INodeType {
required: true,
},
{
- displayName: 'List IDs',
+ displayName: 'List Names or IDs',
name: 'listIds',
type: 'multiOptions',
typeOptions: {
@@ -136,7 +137,7 @@ export class GetResponseTrigger implements INodeType {
name: 'delete',
type: 'boolean',
default: false,
- description: 'Delete the current subscription',
+ description: 'Whether to delete the current subscription',
},
],
},
diff --git a/packages/nodes-base/nodes/Ghost/PostDescription.ts b/packages/nodes-base/nodes/Ghost/PostDescription.ts
index 1db66fb87d..4c240ef28a 100644
--- a/packages/nodes-base/nodes/Ghost/PostDescription.ts
+++ b/packages/nodes-base/nodes/Ghost/PostDescription.ts
@@ -204,7 +204,7 @@ export const postFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Authors IDs',
+ displayName: 'Author Names or IDs',
name: 'authors',
type: 'multiOptions',
typeOptions: {
@@ -303,7 +303,7 @@ export const postFields: INodeProperties[] = [
default: 'draft',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
@@ -770,7 +770,7 @@ export const postFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Authors IDs',
+ displayName: 'Author Names or IDs',
name: 'authors',
type: 'multiOptions',
typeOptions: {
@@ -896,7 +896,7 @@ export const postFields: INodeProperties[] = [
default: 'draft',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
diff --git a/packages/nodes-base/nodes/Github/Github.node.ts b/packages/nodes-base/nodes/Github/Github.node.ts
index c2332cfade..862fb974fb 100644
--- a/packages/nodes-base/nodes/Github/Github.node.ts
+++ b/packages/nodes-base/nodes/Github/Github.node.ts
@@ -85,6 +85,10 @@ export class Github implements INodeType {
name: 'Issue',
value: 'issue',
},
+ {
+ name: 'Organization',
+ value: 'organization',
+ },
{
name: 'Release',
value: 'release',
@@ -101,10 +105,6 @@ export class Github implements INodeType {
name: 'User',
value: 'user',
},
- {
- name: 'Organization',
- value: 'organization',
- },
],
default: 'issue',
},
@@ -449,7 +449,7 @@ export class Github implements INodeType {
resource: ['file'],
},
},
- 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',
@@ -525,6 +525,7 @@ export class Github implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The email of the author of the commit',
},
@@ -559,6 +560,7 @@ export class Github implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The email of the committer of the commit',
},
@@ -582,7 +584,7 @@ export class Github implements INodeType {
},
},
description:
- 'If set it will set the data of the file as binary property instead of returning the raw API response',
+ 'Whether to set the data of the file as binary property instead of returning the raw API response',
},
{
displayName: 'Binary Property',
@@ -989,7 +991,7 @@ export class Github implements INodeType {
type: 'boolean',
default: false,
description:
- 'Set "true" to create a draft (unpublished) release, "false" to create a published one',
+ 'Whether to create a draft (unpublished) release, "false" to create a published one',
},
{
displayName: 'Prerelease',
@@ -997,7 +999,7 @@ export class Github implements INodeType {
type: 'boolean',
default: false,
description:
- 'If set to "true" it will point out that the release is non-production ready',
+ 'Whether to point out that the release is non-production ready',
},
{
displayName: 'Target Commitish',
@@ -1061,7 +1063,7 @@ export class Github implements INodeType {
type: 'boolean',
default: false,
description:
- 'Set "true" to create a draft (unpublished) release, "false" to create a published one',
+ 'Whether to create a draft (unpublished) release, "false" to create a published one',
},
{
displayName: 'Name',
@@ -1076,7 +1078,7 @@ export class Github implements INodeType {
type: 'boolean',
default: false,
description:
- 'If set to "true" it will point out that the release is non-production ready',
+ 'Whether to point out that the release is non-production ready',
},
{
displayName: 'Tag Name',
@@ -1538,6 +1540,7 @@ export class Github implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
required: true,
displayOptions: {
diff --git a/packages/nodes-base/nodes/Github/GithubTrigger.node.ts b/packages/nodes-base/nodes/Github/GithubTrigger.node.ts
index 1edac46630..4c8b174c20 100644
--- a/packages/nodes-base/nodes/Github/GithubTrigger.node.ts
+++ b/packages/nodes-base/nodes/Github/GithubTrigger.node.ts
@@ -218,21 +218,26 @@ export class GithubTrigger implements INodeType {
value: 'milestone',
description: 'Triggered when a milestone is created, closed, opened, edited, or deleted',
},
- {
- name: 'Organization',
- value: 'organization',
- description: 'Triggered when an organization is deleted and renamed, and when a user is added, removed, or invited to an organization. Organization hooks only.',
- },
{
name: 'Org Block',
value: 'org_block',
description: 'Triggered when an organization blocks or unblocks a user. Organization hooks only.',
},
+ {
+ name: 'Organization',
+ value: 'organization',
+ description: 'Triggered when an organization is deleted and renamed, and when a user is added, removed, or invited to an organization. Organization hooks only.',
+ },
{
name: 'Page Build',
value: 'page_build',
description: 'Triggered on push to a GitHub Pages enabled branch (gh-pages for project pages, master for user and organization pages)',
},
+ {
+ name: 'Project',
+ value: 'project',
+ description: 'Triggered when a project is created, updated, closed, reopened, or deleted',
+ },
{
name: 'Project Card',
value: 'project_card',
@@ -243,11 +248,6 @@ export class GithubTrigger implements INodeType {
value: 'project_column',
description: 'Triggered when a project column is created, updated, moved, or deleted',
},
- {
- name: 'Project',
- value: 'project',
- description: 'Triggered when a project is created, updated, closed, reopened, or deleted',
- },
{
name: 'Public',
value: 'public',
@@ -263,7 +263,6 @@ export class GithubTrigger implements INodeType {
value: 'pull_request_review',
description: 'Triggered when a pull request review is submitted into a non-pending state, the body is edited, or the review is dismissed',
},
-
{
name: 'Pull Request Review Comment',
value: 'pull_request_review_comment',
diff --git a/packages/nodes-base/nodes/GoToWebinar/descriptions/CoorganizerDescription.ts b/packages/nodes-base/nodes/GoToWebinar/descriptions/CoorganizerDescription.ts
index 9a1a5059a7..50a84c7c07 100644
--- a/packages/nodes-base/nodes/GoToWebinar/descriptions/CoorganizerDescription.ts
+++ b/packages/nodes-base/nodes/GoToWebinar/descriptions/CoorganizerDescription.ts
@@ -124,6 +124,7 @@ export const coorganizerFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The co-organizer\'s email address',
displayOptions: {
@@ -198,6 +199,7 @@ export const coorganizerFields: INodeProperties[] = [
],
},
},
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default only internal co-organizers (with a GoToWebinar account) can be deleted. If you want to use this call for external co-organizers you have to set this parameter to \'true\'.',
},
diff --git a/packages/nodes-base/nodes/GoToWebinar/descriptions/PanelistDescription.ts b/packages/nodes-base/nodes/GoToWebinar/descriptions/PanelistDescription.ts
index 53185bcaea..abffddb051 100644
--- a/packages/nodes-base/nodes/GoToWebinar/descriptions/PanelistDescription.ts
+++ b/packages/nodes-base/nodes/GoToWebinar/descriptions/PanelistDescription.ts
@@ -63,6 +63,7 @@ export const panelistFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
description: 'Email address of the panelist to create',
diff --git a/packages/nodes-base/nodes/GoToWebinar/descriptions/RegistrantDescription.ts b/packages/nodes-base/nodes/GoToWebinar/descriptions/RegistrantDescription.ts
index cbb4c4b241..3dd3d88580 100644
--- a/packages/nodes-base/nodes/GoToWebinar/descriptions/RegistrantDescription.ts
+++ b/packages/nodes-base/nodes/GoToWebinar/descriptions/RegistrantDescription.ts
@@ -100,6 +100,7 @@ export const registrantFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email address of the registrant to create',
displayOptions: {
@@ -208,6 +209,7 @@ export const registrantFields: INodeProperties[] = [
displayName: 'Question Key Name or ID',
name: 'questionKey',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getRegistranMultiChoiceQuestions',
loadOptionsDependsOn: [
@@ -292,6 +294,7 @@ export const registrantFields: INodeProperties[] = [
displayName: 'Question Key Name or ID',
name: 'questionKey',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getRegistranSimpleQuestions',
loadOptionsDependsOn: [
diff --git a/packages/nodes-base/nodes/GoToWebinar/descriptions/WebinarDescription.ts b/packages/nodes-base/nodes/GoToWebinar/descriptions/WebinarDescription.ts
index a4d94ebb61..cc21b9602d 100644
--- a/packages/nodes-base/nodes/GoToWebinar/descriptions/WebinarDescription.ts
+++ b/packages/nodes-base/nodes/GoToWebinar/descriptions/WebinarDescription.ts
@@ -167,6 +167,7 @@ export const webinarFields: INodeProperties[] = [
displayName: 'Timezone Name or ID',
name: 'timezone',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
default: '',
placeholder: '2020-12-11T09:00:00Z',
diff --git a/packages/nodes-base/nodes/Google/Analytics/ReportDescription.ts b/packages/nodes-base/nodes/Google/Analytics/ReportDescription.ts
index 490dd7fb14..cf3c693066 100644
--- a/packages/nodes-base/nodes/Google/Analytics/ReportDescription.ts
+++ b/packages/nodes-base/nodes/Google/Analytics/ReportDescription.ts
@@ -265,21 +265,21 @@ export const reportFields: INodeProperties[] = [
name: 'hideTotals',
type: 'boolean',
default: false,
- description: 'If set to true, hides the total of all metrics for all the matching rows, for every date range',
+ description: 'Whether to hide the total of all metrics for all the matching rows, for every date range',
},
{
displayName: 'Hide Value Ranges',
name: 'hideValueRanges',
type: 'boolean',
default: false,
- description: 'If set to true, hides the minimum and maximum across all matching rows',
+ description: 'Whether to hide the minimum and maximum across all matching rows',
},
{
displayName: 'Include Empty Rows',
name: 'includeEmptyRows',
type: 'boolean',
default: false,
- description: 'If set to false, the response exclude rows if all the retrieved metrics are equal to zero',
+ description: 'Whether the response exclude rows if all the retrieved metrics are equal to zero',
},
{
displayName: 'Metrics',
@@ -348,7 +348,7 @@ export const reportFields: INodeProperties[] = [
name: 'useResourceQuotas',
type: 'boolean',
default: false,
- description: 'Enables resource based quotas',
+ description: 'Whether to enable resource based quotas',
},
],
},
diff --git a/packages/nodes-base/nodes/Google/BigQuery/RecordDescription.ts b/packages/nodes-base/nodes/Google/BigQuery/RecordDescription.ts
index 894d231a21..a9d7d17ee9 100644
--- a/packages/nodes-base/nodes/Google/BigQuery/RecordDescription.ts
+++ b/packages/nodes-base/nodes/Google/BigQuery/RecordDescription.ts
@@ -121,7 +121,6 @@ export const recordFields: INodeProperties[] = [
},
default: '',
required: true,
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'id,name,description',
description: 'Comma-separated list of the item properties to use as columns',
},
diff --git a/packages/nodes-base/nodes/Google/Calendar/CalendarDescription.ts b/packages/nodes-base/nodes/Google/Calendar/CalendarDescription.ts
index 8684604c6a..fda01a7192 100644
--- a/packages/nodes-base/nodes/Google/Calendar/CalendarDescription.ts
+++ b/packages/nodes-base/nodes/Google/Calendar/CalendarDescription.ts
@@ -34,6 +34,7 @@ export const calendarFields: INodeProperties[] = [
displayName: 'Calendar Name or ID',
name: 'calendar',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCalendars',
},
diff --git a/packages/nodes-base/nodes/Google/Calendar/EventDescription.ts b/packages/nodes-base/nodes/Google/Calendar/EventDescription.ts
index a66635b9ae..855a6d9375 100644
--- a/packages/nodes-base/nodes/Google/Calendar/EventDescription.ts
+++ b/packages/nodes-base/nodes/Google/Calendar/EventDescription.ts
@@ -54,6 +54,7 @@ export const eventFields: INodeProperties[] = [
displayName: 'Calendar Name or ID',
name: 'calendar',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCalendars',
},
@@ -196,6 +197,7 @@ export const eventFields: INodeProperties[] = [
displayName: 'Type Name or ID',
name: 'conferenceSolution',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getConferenceSolutations',
loadOptionsDependsOn: [
diff --git a/packages/nodes-base/nodes/Google/Calendar/GoogleCalendarTrigger.node.ts b/packages/nodes-base/nodes/Google/Calendar/GoogleCalendarTrigger.node.ts
index 5a5fdce17c..47aedc8212 100644
--- a/packages/nodes-base/nodes/Google/Calendar/GoogleCalendarTrigger.node.ts
+++ b/packages/nodes-base/nodes/Google/Calendar/GoogleCalendarTrigger.node.ts
@@ -44,6 +44,7 @@ export class GoogleCalendarTrigger implements INodeType {
displayName: 'Calendar Name or ID',
name: 'calendarId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getCalendars',
diff --git a/packages/nodes-base/nodes/Google/CloudNaturalLanguage/GoogleCloudNaturalLanguage.node.ts b/packages/nodes-base/nodes/Google/CloudNaturalLanguage/GoogleCloudNaturalLanguage.node.ts
index aa4a569640..e796bcdc65 100644
--- a/packages/nodes-base/nodes/Google/CloudNaturalLanguage/GoogleCloudNaturalLanguage.node.ts
+++ b/packages/nodes-base/nodes/Google/CloudNaturalLanguage/GoogleCloudNaturalLanguage.node.ts
@@ -22,6 +22,7 @@ export class GoogleCloudNaturalLanguage implements INodeType {
description: INodeTypeDescription = {
displayName: 'Google Cloud Natural Language',
name: 'googleCloudNaturalLanguage',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:googlecloudnaturallanguage.png',
group: ['input', 'output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Google/Contacts/ContactDescription.ts b/packages/nodes-base/nodes/Google/Contacts/ContactDescription.ts
index a32fe208e8..0974d5a941 100644
--- a/packages/nodes-base/nodes/Google/Contacts/ContactDescription.ts
+++ b/packages/nodes-base/nodes/Google/Contacts/ContactDescription.ts
@@ -341,7 +341,7 @@ export const contactFields: INodeProperties[] = [
description: 'The name that should be used to sort the person in a list',
},
{
- displayName: 'Group',
+ displayName: 'Group Names or IDs',
name: 'group',
type: 'multiOptions',
typeOptions: {
@@ -719,7 +719,7 @@ export const contactFields: INodeProperties[] = [
},
},
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',
},
/* -------------------------------------------------------------------------- */
/* contact:getAll */
@@ -936,7 +936,7 @@ export const contactFields: INodeProperties[] = [
},
},
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: 'Options',
@@ -1406,7 +1406,7 @@ export const contactFields: INodeProperties[] = [
description: 'The name that should be used to sort the person in a list',
},
{
- displayName: 'Group',
+ displayName: 'Group Names or IDs',
name: 'group',
type: 'multiOptions',
typeOptions: {
diff --git a/packages/nodes-base/nodes/Google/Contacts/GoogleContacts.node.ts b/packages/nodes-base/nodes/Google/Contacts/GoogleContacts.node.ts
index 0fe472fe9a..776cc66cdc 100644
--- a/packages/nodes-base/nodes/Google/Contacts/GoogleContacts.node.ts
+++ b/packages/nodes-base/nodes/Google/Contacts/GoogleContacts.node.ts
@@ -30,6 +30,7 @@ export class GoogleContacts implements INodeType {
description: INodeTypeDescription = {
displayName: 'Google Contacts',
name: 'googleContacts',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:googleContacts.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/Google/Docs/DocumentDescription.ts b/packages/nodes-base/nodes/Google/Docs/DocumentDescription.ts
index fe40341e4e..f9bb37f4c2 100644
--- a/packages/nodes-base/nodes/Google/Docs/DocumentDescription.ts
+++ b/packages/nodes-base/nodes/Google/Docs/DocumentDescription.ts
@@ -41,6 +41,7 @@ export const documentFields: INodeProperties[] = [
displayName: 'Drive Name or ID',
name: 'driveId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDrives',
},
@@ -61,6 +62,7 @@ export const documentFields: INodeProperties[] = [
displayName: 'Folder Name or ID',
name: 'folderId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'driveId',
@@ -979,7 +981,7 @@ export const documentFields: INodeProperties[] = [
displayName: 'Match Case',
name: 'matchCase',
type: 'boolean',
- description: 'Indicates whether the search should respect case sensitivity',
+ description: 'Whether the search should respect case sensitivity',
default: false,
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts b/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts
index ca3df94d4c..aa28610ec3 100644
--- a/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts
+++ b/packages/nodes-base/nodes/Google/Drive/GoogleDrive.node.ts
@@ -434,7 +434,7 @@ export class GoogleDrive implements INodeType {
],
},
},
- description: 'If a query string should be used to filter results',
+ description: 'Whether a query string should be used to filter results',
},
{
displayName: 'Query String',
@@ -805,7 +805,7 @@ export class GoogleDrive implements INodeType {
],
},
},
- 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',
@@ -963,14 +963,14 @@ export class GoogleDrive implements INodeType {
name: 'exportLinks',
value: 'exportLinks',
},
- {
- name: 'iconLink',
- value: 'iconLink',
- },
{
name: 'hasThumbnail',
value: 'hasThumbnail',
},
+ {
+ name: 'iconLink',
+ value: 'iconLink',
+ },
{
name: 'ID',
value: 'id',
@@ -979,14 +979,14 @@ export class GoogleDrive implements INodeType {
name: 'Kind',
value: 'kind',
},
- {
- name: 'Name',
- value: 'name',
- },
{
name: 'mimeType',
value: 'mimeType',
},
+ {
+ name: 'Name',
+ value: 'name',
+ },
{
name: 'Permissions',
value: 'permissions',
@@ -1064,6 +1064,7 @@ export class GoogleDrive implements INodeType {
],
},
},
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default the response only contain the ID of the file. If this option gets activated, it will resolve the data automatically.',
},
{
@@ -1168,7 +1169,7 @@ export class GoogleDrive implements INodeType {
},
},
default: false,
- description: 'Set to true to opt in to API behavior that aims for all items to have exactly one parent. This parameter only takes effect if the item is not in a shared drive.',
+ description: 'Whether to opt in to API behavior that aims for all items to have exactly one parent. This parameter only takes effect if the item is not in a shared drive.',
},
{
displayName: 'Fields',
@@ -1196,14 +1197,14 @@ export class GoogleDrive implements INodeType {
name: 'exportLinks',
value: 'exportLinks',
},
- {
- name: 'iconLink',
- value: 'iconLink',
- },
{
name: 'hasThumbnail',
value: 'hasThumbnail',
},
+ {
+ name: 'iconLink',
+ value: 'iconLink',
+ },
{
name: 'ID',
value: 'id',
@@ -1212,14 +1213,14 @@ export class GoogleDrive implements INodeType {
name: 'Kind',
value: 'kind',
},
- {
- name: 'Name',
- value: 'name',
- },
{
name: 'mimeType',
value: 'mimeType',
},
+ {
+ name: 'Name',
+ value: 'name',
+ },
{
name: 'Permissions',
value: 'permissions',
@@ -1273,6 +1274,7 @@ export class GoogleDrive implements INodeType {
},
},
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'This parameter only takes effect if the item is not in a shared drive and the request is attempting to transfer the ownership of the item.
When set to true, the item is moved to the new owner\'s My Drive root folder and all prior parents removed.
',
},
{
@@ -1345,7 +1347,7 @@ export class GoogleDrive implements INodeType {
},
},
default: false,
- description: 'Perform the operation as domain administrator, i.e. if you are an administrator of the domain to which the shared drive belongs, you will be granted access automatically.',
+ description: 'Whether to perform the operation as domain administrator, i.e. if you are an administrator of the domain to which the shared drive belongs, you will be granted access automatically.',
},
{
@@ -1825,7 +1827,7 @@ export class GoogleDrive implements INodeType {
name: 'useDomainAdminAccess',
type: 'boolean',
default: false,
- description: 'Issue the request as a domain administrator; if set to true, then the requester will be granted access if they are an administrator of the domain to which the shared drive belongs. (Default: false).',
+ description: 'Whether to issue the request as a domain administrator; if set to true, then the requester will be granted access if they are an administrator of the domain to which the shared drive belongs. (Default: false).',
},
],
},
@@ -1902,7 +1904,7 @@ export class GoogleDrive implements INodeType {
name: 'useDomainAdminAccess',
type: 'boolean',
default: false,
- description: 'Issue the request as a domain administrator; if set to true, then the requester will be granted access if they are an administrator of the domain to which the shared drive belongs. (Default: false).',
+ description: 'Whether to issue the request as a domain administrator; if set to true, then the requester will be granted access if they are an administrator of the domain to which the shared drive belongs. (Default: false).',
},
],
},
diff --git a/packages/nodes-base/nodes/Google/Firebase/CloudFirestore/CloudFirestore.node.json b/packages/nodes-base/nodes/Google/Firebase/CloudFirestore/GoogleFirebaseCloudFirestore.node.json
similarity index 99%
rename from packages/nodes-base/nodes/Google/Firebase/CloudFirestore/CloudFirestore.node.json
rename to packages/nodes-base/nodes/Google/Firebase/CloudFirestore/GoogleFirebaseCloudFirestore.node.json
index 9ed243f2b8..c1719dd5cb 100644
--- a/packages/nodes-base/nodes/Google/Firebase/CloudFirestore/CloudFirestore.node.json
+++ b/packages/nodes-base/nodes/Google/Firebase/CloudFirestore/GoogleFirebaseCloudFirestore.node.json
@@ -17,4 +17,4 @@
}
]
}
-}
\ No newline at end of file
+}
diff --git a/packages/nodes-base/nodes/Google/Firebase/CloudFirestore/CloudFirestore.node.ts b/packages/nodes-base/nodes/Google/Firebase/CloudFirestore/GoogleFirebaseCloudFirestore.node.ts
similarity index 98%
rename from packages/nodes-base/nodes/Google/Firebase/CloudFirestore/CloudFirestore.node.ts
rename to packages/nodes-base/nodes/Google/Firebase/CloudFirestore/GoogleFirebaseCloudFirestore.node.ts
index 0e95877f40..dc75fb8218 100644
--- a/packages/nodes-base/nodes/Google/Firebase/CloudFirestore/CloudFirestore.node.ts
+++ b/packages/nodes-base/nodes/Google/Firebase/CloudFirestore/GoogleFirebaseCloudFirestore.node.ts
@@ -28,10 +28,11 @@ import {
documentOperations,
} from './DocumentDescription';
-export class CloudFirestore implements INodeType {
+export class GoogleFirebaseCloudFirestore implements INodeType {
description: INodeTypeDescription = {
displayName: 'Google Cloud Firestore',
name: 'googleFirebaseCloudFirestore',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:googleFirebaseCloudFirestore.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/Google/Firebase/RealtimeDatabase/RealtimeDatabase.node.json b/packages/nodes-base/nodes/Google/Firebase/RealtimeDatabase/GoogleFirebaseRealtimeDatabase.node.json
similarity index 100%
rename from packages/nodes-base/nodes/Google/Firebase/RealtimeDatabase/RealtimeDatabase.node.json
rename to packages/nodes-base/nodes/Google/Firebase/RealtimeDatabase/GoogleFirebaseRealtimeDatabase.node.json
diff --git a/packages/nodes-base/nodes/Google/Firebase/RealtimeDatabase/RealtimeDatabase.node.ts b/packages/nodes-base/nodes/Google/Firebase/RealtimeDatabase/GoogleFirebaseRealtimeDatabase.node.ts
similarity index 98%
rename from packages/nodes-base/nodes/Google/Firebase/RealtimeDatabase/RealtimeDatabase.node.ts
rename to packages/nodes-base/nodes/Google/Firebase/RealtimeDatabase/GoogleFirebaseRealtimeDatabase.node.ts
index 00f2e3d31e..5df654041c 100644
--- a/packages/nodes-base/nodes/Google/Firebase/RealtimeDatabase/RealtimeDatabase.node.ts
+++ b/packages/nodes-base/nodes/Google/Firebase/RealtimeDatabase/GoogleFirebaseRealtimeDatabase.node.ts
@@ -19,7 +19,7 @@ import {
googleApiRequestAllItems,
} from './GenericFunctions';
-export class RealtimeDatabase implements INodeType {
+export class GoogleFirebaseRealtimeDatabase implements INodeType {
description: INodeTypeDescription = {
displayName: 'Google Cloud Realtime Database',
name: 'googleFirebaseRealtimeDatabase',
diff --git a/packages/nodes-base/nodes/Google/GSuiteAdmin/GSuiteAdmin.node.ts b/packages/nodes-base/nodes/Google/GSuiteAdmin/GSuiteAdmin.node.ts
index e61bfa51f2..31f40e7b86 100644
--- a/packages/nodes-base/nodes/Google/GSuiteAdmin/GSuiteAdmin.node.ts
+++ b/packages/nodes-base/nodes/Google/GSuiteAdmin/GSuiteAdmin.node.ts
@@ -31,6 +31,7 @@ export class GSuiteAdmin implements INodeType {
description: INodeTypeDescription = {
displayName: 'G Suite Admin',
name: 'gSuiteAdmin',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:gSuiteAdmin.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/Google/GSuiteAdmin/GroupDescripion.ts b/packages/nodes-base/nodes/Google/GSuiteAdmin/GroupDescripion.ts
index 2b07901bdf..64d2c000d3 100644
--- a/packages/nodes-base/nodes/Google/GSuiteAdmin/GroupDescripion.ts
+++ b/packages/nodes-base/nodes/Google/GSuiteAdmin/GroupDescripion.ts
@@ -54,6 +54,7 @@ export const groupFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
displayOptions: {
show: {
@@ -313,6 +314,7 @@ export const groupFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The group\'s email address. If your account has multiple domains, select the appropriate domain for the email address. The email must be unique.',
},
diff --git a/packages/nodes-base/nodes/Google/GSuiteAdmin/UserDescription.ts b/packages/nodes-base/nodes/Google/GSuiteAdmin/UserDescription.ts
index 3ee940d244..6dc774682d 100644
--- a/packages/nodes-base/nodes/Google/GSuiteAdmin/UserDescription.ts
+++ b/packages/nodes-base/nodes/Google/GSuiteAdmin/UserDescription.ts
@@ -109,6 +109,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Domain Name or ID',
name: 'domain',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDomains',
},
@@ -158,7 +159,7 @@ export const userFields: INodeProperties[] = [
},
},
default: false,
- description: 'Makes a user a super administrator',
+ description: 'Whether to make a user a super administrator',
},
{
displayName: 'Additional Fields',
@@ -182,7 +183,7 @@ export const userFields: INodeProperties[] = [
name: 'changePasswordAtNextLogin',
type: 'boolean',
default: false,
- description: 'Indicates if the user is forced to change their password at next login',
+ description: 'Whether the user is forced to change their password at next login',
},
{
displayName: 'Phones',
@@ -304,7 +305,7 @@ export const userFields: INodeProperties[] = [
name: 'primary',
type: 'boolean',
default: false,
- description: 'Indicates if this is the user\'s primary phone number. A user may only have one primary phone number.',
+ description: 'Whether this is the user\'s primary phone number. A user may only have one primary phone number.',
},
],
},
@@ -452,7 +453,7 @@ export const userFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Custom Schemas',
+ displayName: 'Custom Schemas Name or ID',
name: 'customFieldMask',
type: 'multiOptions',
displayOptions: {
@@ -466,7 +467,7 @@ export const userFields: INodeProperties[] = [
loadOptionsMethod: 'getSchemas',
},
default: [],
- description: 'A comma-separated list of schema names. All fields from these schemas are fetched. This should only be set when projection=custom.',
+ description: 'A comma-separated list of schema names. All fields from these schemas are fetched. This should only be set when projection=custom. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'View Type',
@@ -586,7 +587,7 @@ export const userFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Custom Schemas',
+ displayName: 'Custom Schemas Name or ID',
name: 'customFieldMask',
type: 'multiOptions',
displayOptions: {
@@ -600,7 +601,7 @@ export const userFields: INodeProperties[] = [
loadOptionsMethod: 'getSchemas',
},
default: [],
- description: 'A comma-separated list of schema names. All fields from these schemas are fetched. This should only be set when projection=custom.',
+ description: 'A comma-separated list of schema names. All fields from these schemas are fetched. This should only be set when projection=custom. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Customer',
@@ -649,7 +650,7 @@ export const userFields: INodeProperties[] = [
name: 'showDeleted',
type: 'boolean',
default: false,
- description: 'If set to true, retrieves the list of deleted users',
+ description: 'Whether to retrieve the list of deleted users',
},
{
displayName: 'Sort Order',
@@ -732,14 +733,14 @@ export const userFields: INodeProperties[] = [
name: 'archived',
type: 'boolean',
default: false,
- description: 'Indicates if user is archived',
+ description: 'Whether user is archived',
},
{
displayName: 'Change Password At Next Login',
name: 'changePasswordAtNextLogin',
type: 'boolean',
default: false,
- description: 'Indicates if the user is forced to change their password at next login',
+ description: 'Whether the user is forced to change their password at next login',
},
{
displayName: 'First Name',
@@ -878,7 +879,7 @@ export const userFields: INodeProperties[] = [
name: 'primary',
type: 'boolean',
default: false,
- description: 'Indicates if this is the user\'s primary phone number. A user may only have one primary phone number.',
+ description: 'Whether this is the user\'s primary phone number. A user may only have one primary phone number.',
},
],
},
diff --git a/packages/nodes-base/nodes/Google/Gmail/DraftDescription.ts b/packages/nodes-base/nodes/Google/Gmail/DraftDescription.ts
index 20fc5d71f3..49ce9e5fda 100644
--- a/packages/nodes-base/nodes/Google/Gmail/DraftDescription.ts
+++ b/packages/nodes-base/nodes/Google/Gmail/DraftDescription.ts
@@ -96,7 +96,7 @@ export const draftFields: INodeProperties[] = [
},
},
default: false,
- description: 'Switch ON if the message should also be included as HTML',
+ description: 'Whether the message should also be included as HTML',
},
{
displayName: 'HTML Message',
@@ -413,7 +413,7 @@ export const draftFields: INodeProperties[] = [
name: 'includeSpamTrash',
type: 'boolean',
default: false,
- description: 'Include messages from SPAM and TRASH in the results',
+ description: 'Whether to include messages from SPAM and TRASH in the results',
},
],
},
diff --git a/packages/nodes-base/nodes/Google/Gmail/MessageDescription.ts b/packages/nodes-base/nodes/Google/Gmail/MessageDescription.ts
index 93d9405903..7777283a56 100644
--- a/packages/nodes-base/nodes/Google/Gmail/MessageDescription.ts
+++ b/packages/nodes-base/nodes/Google/Gmail/MessageDescription.ts
@@ -141,7 +141,7 @@ export const messageFields: INodeProperties[] = [
},
},
default: false,
- description: 'Switch ON if the message should also be included as HTML',
+ description: 'Whether the message should also be included as HTML',
},
{
displayName: 'HTML Message',
@@ -480,17 +480,17 @@ export const messageFields: INodeProperties[] = [
name: 'includeSpamTrash',
type: 'boolean',
default: false,
- description: 'Include messages from SPAM and TRASH in the results',
+ description: 'Whether to include messages from SPAM and TRASH in the results',
},
{
- displayName: 'Label IDs',
+ displayName: 'Label Names or IDs',
name: 'labelIds',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getLabels',
},
default: [],
- description: 'Only return messages with labels that match all of the specified label IDs',
+ description: 'Only return messages with labels that match all of the specified label IDs. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Query',
diff --git a/packages/nodes-base/nodes/Google/Gmail/MessageLabelDescription.ts b/packages/nodes-base/nodes/Google/Gmail/MessageLabelDescription.ts
index a28ec66f67..7704620c4a 100644
--- a/packages/nodes-base/nodes/Google/Gmail/MessageLabelDescription.ts
+++ b/packages/nodes-base/nodes/Google/Gmail/MessageLabelDescription.ts
@@ -53,7 +53,7 @@ export const messageLabelFields: INodeProperties[] = [
description: 'The message ID of your email',
},
{
- displayName: 'Label IDs',
+ displayName: 'Label Names or IDs',
name: 'labelIds',
type: 'multiOptions',
typeOptions: {
@@ -72,6 +72,6 @@ export const messageLabelFields: INodeProperties[] = [
],
},
},
- description: 'The ID of the label',
+ description: 'The ID of the label. Choose from the list, or specify IDs using an expression.',
},
];
diff --git a/packages/nodes-base/nodes/Google/Sheet/GoogleSheets.node.ts b/packages/nodes-base/nodes/Google/Sheet/GoogleSheets.node.ts
index 74ca6b1949..9e85252300 100644
--- a/packages/nodes-base/nodes/Google/Sheet/GoogleSheets.node.ts
+++ b/packages/nodes-base/nodes/Google/Sheet/GoogleSheets.node.ts
@@ -331,7 +331,7 @@ export class GoogleSheets implements INodeType {
},
},
default: false,
- description: 'If the data should be returned RAW instead of parsed into keys according to their header',
+ description: 'Whether the data should be returned RAW instead of parsed into keys according to their header',
},
{
displayName: 'Data Property',
@@ -373,7 +373,7 @@ export class GoogleSheets implements INodeType {
},
},
default: false,
- description: 'If the data supplied is RAW instead of parsed into keys',
+ description: 'Whether the data supplied is RAW instead of parsed into keys',
},
{
displayName: 'Data Property',
@@ -563,6 +563,7 @@ export class GoogleSheets implements INodeType {
],
},
},
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default, the workflow stops executing if the lookup/read does not return values',
},
{
@@ -577,6 +578,7 @@ export class GoogleSheets implements INodeType {
],
},
},
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default only the first result gets returned. If options gets set all found matches get returned.',
},
{
@@ -591,7 +593,7 @@ export class GoogleSheets implements INodeType {
],
},
},
- description: 'Enable if you want to match the headers as path, for example, the row header "category.name" will match the "category" object and get the field "name" from it. By default "category.name" will match with the field with exact name, not nested object.',
+ description: 'Whether you want to match the headers as path, for example, the row header "category.name" will match the "category" object and get the field "name" from it. By default "category.name" will match with the field with exact name, not nested object.',
},
{
displayName: 'Value Input Mode',
@@ -768,7 +770,7 @@ export class GoogleSheets implements INodeType {
name: 'hidden',
type: 'boolean',
default: false,
- description: 'If the Sheet should be hidden in the UI',
+ description: 'Whether the Sheet should be hidden in the UI',
},
{
displayName: 'Title',
@@ -901,7 +903,7 @@ export class GoogleSheets implements INodeType {
name: 'columnGroupControlAfter',
type: 'boolean',
default: false,
- description: 'True if the column grouping control toggle is shown after the group',
+ description: 'Whether the column grouping control toggle is shown after the group',
},
{
displayName: 'Frozen Column Count',
@@ -922,7 +924,7 @@ export class GoogleSheets implements INodeType {
name: 'hideGridlines',
type: 'boolean',
default: false,
- description: 'True if the grid isn\'t showing gridlines in the UI',
+ description: 'Whether the grid isn\'t showing gridlines in the UI',
},
{
displayName: 'Row Count',
@@ -936,7 +938,7 @@ export class GoogleSheets implements INodeType {
name: 'rowGroupControlAfter',
type: 'boolean',
default: false,
- description: 'True if the row grouping control toggle is shown after the group',
+ description: 'Whether the row grouping control toggle is shown after the group',
},
],
@@ -947,14 +949,14 @@ export class GoogleSheets implements INodeType {
name: 'hidden',
type: 'boolean',
default: false,
- description: 'True if the sheet is hidden in the UI, false if it\'s visible',
+ description: 'Whether the sheet is hidden in the UI, false if it\'s visible',
},
{
displayName: 'Right To Left',
name: 'rightToLeft',
type: 'boolean',
default: false,
- description: 'True if the sheet is an RTL sheet instead of an LTR sheet',
+ description: 'Whether the sheet is an RTL sheet instead of an LTR sheet',
},
{
displayName: 'Sheet ID',
diff --git a/packages/nodes-base/nodes/Google/Slides/GoogleSlides.node.ts b/packages/nodes-base/nodes/Google/Slides/GoogleSlides.node.ts
index cc83838fd6..7a50bfbf60 100644
--- a/packages/nodes-base/nodes/Google/Slides/GoogleSlides.node.ts
+++ b/packages/nodes-base/nodes/Google/Slides/GoogleSlides.node.ts
@@ -279,10 +279,10 @@ export class GoogleSlides implements INodeType {
name: 'matchCase',
type: 'boolean',
default: false,
- description: 'Indicates whether the search should respect case. True : the search is case sensitive. False : the search is case insensitive.',
+ description: 'Whether the search should respect case. True : the search is case sensitive. False : the search is case insensitive.',
},
{
- displayName: 'Page IDs',
+ displayName: 'Page Names or IDs',
name: 'pageObjectIds',
type: 'multiOptions',
default: [],
@@ -292,7 +292,7 @@ export class GoogleSlides implements INodeType {
'presentationId',
],
},
- description: 'If non-empty, limits the matches to page elements only on the given pages',
+ description: 'If non-empty, limits the matches to page elements only on the given pages. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Replace Text',
@@ -354,6 +354,7 @@ export class GoogleSlides 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 page',
},
{
diff --git a/packages/nodes-base/nodes/Google/Task/GoogleTasks.node.ts b/packages/nodes-base/nodes/Google/Task/GoogleTasks.node.ts
index 9c010635c7..c8cbc73be8 100644
--- a/packages/nodes-base/nodes/Google/Task/GoogleTasks.node.ts
+++ b/packages/nodes-base/nodes/Google/Task/GoogleTasks.node.ts
@@ -25,6 +25,7 @@ export class GoogleTasks implements INodeType {
description: INodeTypeDescription = {
displayName: 'Google Tasks',
name: 'googleTasks',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:googleTasks.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/Google/Task/TaskDescription.ts b/packages/nodes-base/nodes/Google/Task/TaskDescription.ts
index cfd2f0adc4..4c30045e1b 100644
--- a/packages/nodes-base/nodes/Google/Task/TaskDescription.ts
+++ b/packages/nodes-base/nodes/Google/Task/TaskDescription.ts
@@ -54,6 +54,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'TaskList Name or ID',
name: 'task',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTasks',
},
@@ -116,7 +117,7 @@ export const taskFields: INodeProperties[] = [
name: 'deleted',
type: 'boolean',
default: false,
- description: 'Flag indicating whether the task has been deleted',
+ description: 'Whether the task has been deleted',
},
{
displayName: 'Due Date',
@@ -173,6 +174,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'TaskList Name or ID',
name: 'task',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTasks',
},
@@ -213,6 +215,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'TaskList Name or ID',
name: 'task',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTasks',
},
@@ -253,6 +256,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'TaskList Name or ID',
name: 'task',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTasks',
},
@@ -361,21 +365,21 @@ export const taskFields: INodeProperties[] = [
type: 'boolean',
default: true,
// eslint-disable-next-line n8n-nodes-base/node-param-description-unencoded-angle-brackets
- description: 'Flag indicating whether completed tasks are returned in the result. Show Hidden must also be True to show tasks completed in first party clients such as the web UI or Google\'s mobile apps.',
+ description: 'Whether completed tasks are returned in the result. Show Hidden must also be True to show tasks completed in first party clients such as the web UI or Google\'s mobile apps.',
},
{
displayName: 'Show Deleted',
name: 'showDeleted',
type: 'boolean',
default: false,
- description: 'Flag indicating whether deleted tasks are returned in the result',
+ description: 'Whether deleted tasks are returned in the result',
},
{
displayName: 'Show Hidden',
name: 'showHidden',
type: 'boolean',
default: false,
- description: 'Flag indicating whether hidden tasks are returned in the result',
+ description: 'Whether hidden tasks are returned in the result',
},
{
displayName: 'Updated Min',
@@ -393,6 +397,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'TaskList Name or ID',
name: 'task',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTasks',
},
@@ -456,7 +461,7 @@ export const taskFields: INodeProperties[] = [
name: 'deleted',
type: 'boolean',
default: false,
- description: 'Flag indicating whether the task has been deleted',
+ description: 'Whether the task has been deleted',
},
{
displayName: 'Due Date',
diff --git a/packages/nodes-base/nodes/Google/Translate/GoogleTranslate.node.ts b/packages/nodes-base/nodes/Google/Translate/GoogleTranslate.node.ts
index b33157a69d..89de4deb5a 100644
--- a/packages/nodes-base/nodes/Google/Translate/GoogleTranslate.node.ts
+++ b/packages/nodes-base/nodes/Google/Translate/GoogleTranslate.node.ts
@@ -24,6 +24,7 @@ export class GoogleTranslate implements INodeType {
description: INodeTypeDescription = {
displayName: 'Google Translate',
name: 'googleTranslate',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:googletranslate.png',
group: ['input', 'output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Google/YouTube/ChannelDescription.ts b/packages/nodes-base/nodes/Google/YouTube/ChannelDescription.ts
index 17b26eed26..b7092e40d0 100644
--- a/packages/nodes-base/nodes/Google/YouTube/ChannelDescription.ts
+++ b/packages/nodes-base/nodes/Google/YouTube/ChannelDescription.ts
@@ -189,7 +189,7 @@ export const channelFields: INodeProperties[] = [
name: 'managedByMe',
type: 'boolean',
default: false,
- description: 'Set this parameter\'s value to true to instruct the API to only return channels managed by the content owner that the onBehalfOfContentOwner parameter specifies',
+ description: 'Whether to instruct the API to only return channels managed by the content owner that the onBehalfOfContentOwner parameter specifies',
},
],
},
@@ -432,7 +432,7 @@ export const channelFields: INodeProperties[] = [
displayName: 'Moderate Comments',
name: 'moderateComments',
type: 'boolean',
- description: 'This setting determines whether user-submitted comments left on the channel page need to be approved by the channel owner to be publicly visible',
+ description: 'Whether user-submitted comments left on the channel page need to be approved by the channel owner to be publicly visible',
default: false,
},
{
@@ -446,14 +446,14 @@ export const channelFields: INodeProperties[] = [
displayName: 'Show Related Channels',
name: 'showRelatedChannels',
type: 'boolean',
- description: 'This setting indicates whether YouTube should show an algorithmically generated list of related channels on your channel page',
+ description: 'Whether YouTube should show an algorithmically generated list of related channels on your channel page',
default: false,
},
{
displayName: 'Show Browse View',
name: 'showBrowseView',
type: 'boolean',
- description: 'This setting indicates whether the channel page should display content in a browse or feed view',
+ description: 'Whether the channel page should display content in a browse or feed view',
default: false,
},
{
diff --git a/packages/nodes-base/nodes/Google/YouTube/PlaylistItemDescription.ts b/packages/nodes-base/nodes/Google/YouTube/PlaylistItemDescription.ts
index c362b51005..9d42097b23 100644
--- a/packages/nodes-base/nodes/Google/YouTube/PlaylistItemDescription.ts
+++ b/packages/nodes-base/nodes/Google/YouTube/PlaylistItemDescription.ts
@@ -49,6 +49,7 @@ export const playlistItemFields: INodeProperties[] = [
displayName: 'Playlist Name or ID',
name: 'playlistId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getPlaylists',
},
@@ -278,6 +279,7 @@ export const playlistItemFields: INodeProperties[] = [
displayName: 'Playlist Name or ID',
name: 'playlistId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getPlaylists',
},
diff --git a/packages/nodes-base/nodes/Google/YouTube/VideoCategoryDescription.ts b/packages/nodes-base/nodes/Google/YouTube/VideoCategoryDescription.ts
index c9058d64da..aedebcda17 100644
--- a/packages/nodes-base/nodes/Google/YouTube/VideoCategoryDescription.ts
+++ b/packages/nodes-base/nodes/Google/YouTube/VideoCategoryDescription.ts
@@ -36,6 +36,7 @@ export const videoCategoryFields: INodeProperties[] = [
displayName: 'Region Code',
name: 'regionCode',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/Google/YouTube/VideoDescription.ts b/packages/nodes-base/nodes/Google/YouTube/VideoDescription.ts
index 9c1a6570fc..4587320fa2 100644
--- a/packages/nodes-base/nodes/Google/YouTube/VideoDescription.ts
+++ b/packages/nodes-base/nodes/Google/YouTube/VideoDescription.ts
@@ -77,6 +77,7 @@ export const videoFields: INodeProperties[] = [
displayName: 'Region Code',
name: 'regionCode',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCountriesCodes',
},
@@ -96,6 +97,7 @@ export const videoFields: INodeProperties[] = [
displayName: 'Category Name or ID',
name: 'categoryId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getVideoCategories',
loadOptionsDependsOn: [
@@ -170,7 +172,7 @@ export const videoFields: INodeProperties[] = [
name: 'embeddable',
type: 'boolean',
default: false,
- description: 'This value indicates whether the video can be embedded on another website',
+ description: 'Whether the video can be embedded on another website',
},
{
displayName: 'License',
@@ -194,7 +196,7 @@ export const videoFields: INodeProperties[] = [
name: 'notifySubscribers',
type: 'boolean',
default: false,
- description: 'The notifySubscribers parameter indicates whether YouTube should send a notification about the new video to users who subscribe to the video\'s channel',
+ description: 'Whether YouTube should send a notification about the new video to users who subscribe to the video\'s channel',
},
{
displayName: 'Privacy Status',
@@ -222,7 +224,7 @@ export const videoFields: INodeProperties[] = [
name: 'publicStatsViewable',
type: 'boolean',
default: true,
- description: 'This value indicates whether the extended video statistics on the video\'s watch page are publicly viewable',
+ description: 'Whether the extended video statistics on the video\'s watch page are publicly viewable',
},
{
displayName: 'Publish At',
@@ -243,7 +245,7 @@ export const videoFields: INodeProperties[] = [
name: 'selfDeclaredMadeForKids',
type: 'boolean',
default: false,
- description: 'This value indicates whether the video is designated as child-directed, and it contains the current "made for kids" status of the video',
+ description: 'Whether the video is designated as child-directed, and it contains the current "made for kids" status of the video',
},
{
displayName: 'Tags',
@@ -484,7 +486,7 @@ export const videoFields: INodeProperties[] = [
name: 'forDeveloper',
type: 'boolean',
default: false,
- description: 'The forDeveloper parameter restricts the search to only retrieve videos uploaded via the developer\'s application or website',
+ description: 'Whether to restrict the search to only retrieve videos uploaded via the developer\'s application or website',
},
{
displayName: 'Published After',
@@ -537,7 +539,7 @@ export const videoFields: INodeProperties[] = [
name: 'videoSyndicated',
type: 'boolean',
default: false,
- description: 'The videoSyndicated parameter lets you to restrict a search to only videos that can be played outside youtube.com',
+ description: 'Whether to restrict a search to only videos that can be played outside youtube.com',
},
{
displayName: 'Video Type',
@@ -715,6 +717,7 @@ export const videoFields: INodeProperties[] = [
displayName: 'Region Code',
name: 'regionCode',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCountriesCodes',
},
@@ -734,6 +737,7 @@ export const videoFields: INodeProperties[] = [
displayName: 'Category Name or ID',
name: 'categoryId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getVideoCategories',
loadOptionsDependsOn: [
@@ -791,7 +795,7 @@ export const videoFields: INodeProperties[] = [
name: 'embeddable',
type: 'boolean',
default: false,
- description: 'This value indicates whether the video can be embedded on another website',
+ description: 'Whether the video can be embedded on another website',
},
{
displayName: 'License',
@@ -815,7 +819,7 @@ export const videoFields: INodeProperties[] = [
name: 'notifySubscribers',
type: 'boolean',
default: false,
- description: 'The notifySubscribers parameter indicates whether YouTube should send a notification about the new video to users who subscribe to the video\'s channel',
+ description: 'Whether YouTube should send a notification about the new video to users who subscribe to the video\'s channel',
},
{
displayName: 'Privacy Status',
@@ -843,7 +847,7 @@ export const videoFields: INodeProperties[] = [
name: 'publicStatsViewable',
type: 'boolean',
default: true,
- description: 'This value indicates whether the extended video statistics on the video\'s watch page are publicly viewable',
+ description: 'Whether the extended video statistics on the video\'s watch page are publicly viewable',
},
{
displayName: 'Publish At',
@@ -864,7 +868,7 @@ export const videoFields: INodeProperties[] = [
name: 'selfDeclaredMadeForKids',
type: 'boolean',
default: false,
- description: 'This value indicates whether the video is designated as child-directed, and it contains the current "made for kids" status of the video',
+ description: 'Whether the video is designated as child-directed, and it contains the current "made for kids" status of the video',
},
{
displayName: 'Tags',
diff --git a/packages/nodes-base/nodes/Google/YouTube/YouTube.node.ts b/packages/nodes-base/nodes/Google/YouTube/YouTube.node.ts
index 3c6b6d1caf..d8b43ca0dc 100644
--- a/packages/nodes-base/nodes/Google/YouTube/YouTube.node.ts
+++ b/packages/nodes-base/nodes/Google/YouTube/YouTube.node.ts
@@ -48,6 +48,7 @@ export class YouTube implements INodeType {
description: INodeTypeDescription = {
displayName: 'YouTube',
name: 'youTube',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:youTube.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/Gotify/Gotify.node.ts b/packages/nodes-base/nodes/Gotify/Gotify.node.ts
index f7a7bb79e7..ee5d01de0b 100644
--- a/packages/nodes-base/nodes/Gotify/Gotify.node.ts
+++ b/packages/nodes-base/nodes/Gotify/Gotify.node.ts
@@ -18,6 +18,7 @@ export class Gotify implements INodeType {
description: INodeTypeDescription = {
displayName: 'Gotify',
name: 'gotify',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:gotify.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/GraphQL/GraphQL.node.ts b/packages/nodes-base/nodes/GraphQL/GraphQL.node.ts
index 1d16f1f16e..8b0f9566bb 100644
--- a/packages/nodes-base/nodes/GraphQL/GraphQL.node.ts
+++ b/packages/nodes-base/nodes/GraphQL/GraphQL.node.ts
@@ -1,3 +1,4 @@
+/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import { IExecuteFunctions } from 'n8n-core';
import {
IDataObject,
@@ -16,6 +17,7 @@ export class GraphQL implements INodeType {
description: INodeTypeDescription = {
displayName: 'GraphQL',
name: 'graphql',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:graphql.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/Gumroad/GumroadTrigger.node.ts b/packages/nodes-base/nodes/Gumroad/GumroadTrigger.node.ts
index 351e71dcb4..3cc65d25bd 100644
--- a/packages/nodes-base/nodes/Gumroad/GumroadTrigger.node.ts
+++ b/packages/nodes-base/nodes/Gumroad/GumroadTrigger.node.ts
@@ -19,6 +19,7 @@ export class GumroadTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'Gumroad Trigger',
name: 'gumroadTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:gumroad.png',
group: ['trigger'],
version: 1,
diff --git a/packages/nodes-base/nodes/HackerNews/HackerNews.node.ts b/packages/nodes-base/nodes/HackerNews/HackerNews.node.ts
index f8474c4474..4308490324 100644
--- a/packages/nodes-base/nodes/HackerNews/HackerNews.node.ts
+++ b/packages/nodes-base/nodes/HackerNews/HackerNews.node.ts
@@ -19,6 +19,7 @@ export class HackerNews implements INodeType {
description: INodeTypeDescription = {
displayName: 'Hacker News',
name: 'hackerNews',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:hackernews.png',
group: ['transform'],
version: 1,
@@ -257,15 +258,20 @@ export class HackerNews implements INodeType {
type: 'multiOptions',
options: [
{
- name: 'Story',
- value: 'story',
- description: 'Returns query results filtered by story tag',
+ name: 'Ask HN',
+ value: 'ask_hn', // snake case per HN tags
+ description: 'Returns query results filtered by Ask HN tag',
},
{
name: 'Comment',
value: 'comment',
description: 'Returns query results filtered by comment tag',
},
+ {
+ name: 'Front Page',
+ value: 'front_page', // snake case per HN tags
+ description: 'Returns query results filtered by Front Page tag',
+ },
{
name: 'Poll',
value: 'poll',
@@ -277,14 +283,9 @@ export class HackerNews implements INodeType {
description: 'Returns query results filtered by Show HN tag',
},
{
- name: 'Ask HN',
- value: 'ask_hn', // snake case per HN tags
- description: 'Returns query results filtered by Ask HN tag',
- },
- {
- name: 'Front Page',
- value: 'front_page', // snake case per HN tags
- description: 'Returns query results filtered by Front Page tag',
+ name: 'Story',
+ value: 'story',
+ description: 'Returns query results filtered by story tag',
},
],
default: [],
diff --git a/packages/nodes-base/nodes/HaloPSA/descriptions/SiteDescription.ts b/packages/nodes-base/nodes/HaloPSA/descriptions/SiteDescription.ts
index fecfa93942..c9eb4a25a0 100644
--- a/packages/nodes-base/nodes/HaloPSA/descriptions/SiteDescription.ts
+++ b/packages/nodes-base/nodes/HaloPSA/descriptions/SiteDescription.ts
@@ -91,6 +91,7 @@ export const siteFields: INodeProperties[] = [
displayName: 'Client Name or ID',
name: 'clientId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
required: true,
typeOptions: {
diff --git a/packages/nodes-base/nodes/HaloPSA/descriptions/TicketDescription.ts b/packages/nodes-base/nodes/HaloPSA/descriptions/TicketDescription.ts
index 2c580646f1..23278bf7be 100644
--- a/packages/nodes-base/nodes/HaloPSA/descriptions/TicketDescription.ts
+++ b/packages/nodes-base/nodes/HaloPSA/descriptions/TicketDescription.ts
@@ -50,6 +50,7 @@ export const ticketFields: INodeProperties[] = [
displayName: 'Ticket Type Name or ID',
name: 'ticketType',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
required: true,
typeOptions: {
@@ -107,6 +108,7 @@ export const ticketFields: INodeProperties[] = [
displayName: 'Assigned Agent Name or ID',
name: 'agent_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getHaloPSAAgents',
@@ -267,6 +269,7 @@ export const ticketFields: INodeProperties[] = [
displayName: 'Assigned Agent Name or ID',
name: 'agent_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getHaloPSAAgents',
diff --git a/packages/nodes-base/nodes/HaloPSA/descriptions/UserDescription.ts b/packages/nodes-base/nodes/HaloPSA/descriptions/UserDescription.ts
index 3bddc51aac..52d21aa156 100644
--- a/packages/nodes-base/nodes/HaloPSA/descriptions/UserDescription.ts
+++ b/packages/nodes-base/nodes/HaloPSA/descriptions/UserDescription.ts
@@ -64,6 +64,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Site Name or ID',
name: 'siteId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
required: true,
typeOptions: {
@@ -299,6 +300,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Site Name or ID',
name: 'site_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getHaloPSASites',
diff --git a/packages/nodes-base/nodes/Harvest/ClientDescription.ts b/packages/nodes-base/nodes/Harvest/ClientDescription.ts
index 002748b85a..af8da5205b 100644
--- a/packages/nodes-base/nodes/Harvest/ClientDescription.ts
+++ b/packages/nodes-base/nodes/Harvest/ClientDescription.ts
@@ -113,7 +113,7 @@ export const clientFields: INodeProperties[] = [
name: 'is_active',
type: 'boolean',
default: true,
- description: 'Pass true to only return active clients and false to return inactive clients',
+ description: 'Whether to only return active clients and false to return inactive clients',
},
{
displayName: 'Updated Since',
diff --git a/packages/nodes-base/nodes/Harvest/ContactDescription.ts b/packages/nodes-base/nodes/Harvest/ContactDescription.ts
index 592a804078..1a198dfbfb 100644
--- a/packages/nodes-base/nodes/Harvest/ContactDescription.ts
+++ b/packages/nodes-base/nodes/Harvest/ContactDescription.ts
@@ -112,7 +112,7 @@ export const contactFields: INodeProperties[] = [
name: 'is_active',
type: 'boolean',
default: true,
- description: 'Pass true to only return active clients and false to return inactive clients',
+ description: 'Whether to only return active clients and false to return inactive clients',
},
{
displayName: 'Updated Since',
@@ -218,6 +218,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The contact’s email address',
},
@@ -305,6 +306,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The contact’s email address',
},
diff --git a/packages/nodes-base/nodes/Harvest/ExpenseDescription.ts b/packages/nodes-base/nodes/Harvest/ExpenseDescription.ts
index d246e20bbb..ef269ea34b 100644
--- a/packages/nodes-base/nodes/Harvest/ExpenseDescription.ts
+++ b/packages/nodes-base/nodes/Harvest/ExpenseDescription.ts
@@ -126,7 +126,7 @@ export const expenseFields: INodeProperties[] = [
name: 'is_billed',
type: 'boolean',
default: false,
- description: 'Pass true to only return time entries that have been invoiced and false to return time entries that have not been invoiced',
+ description: 'Whether to only return time entries that have been invoiced and false to return time entries that have not been invoiced',
},
{
displayName: 'Page',
@@ -308,6 +308,7 @@ export const expenseFields: INodeProperties[] = [
name: 'user_id',
type: 'boolean',
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The ID of the user associated with this expense. Defaults to the ID of the currently authenticated user.',
},
],
@@ -401,6 +402,7 @@ export const expenseFields: INodeProperties[] = [
name: 'user_id',
type: 'boolean',
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The ID of the user associated with this expense. Defaults to the ID of the currently authenticated user.',
},
],
diff --git a/packages/nodes-base/nodes/Harvest/Harvest.node.ts b/packages/nodes-base/nodes/Harvest/Harvest.node.ts
index a23c0d748f..8b00c92d6b 100644
--- a/packages/nodes-base/nodes/Harvest/Harvest.node.ts
+++ b/packages/nodes-base/nodes/Harvest/Harvest.node.ts
@@ -70,6 +70,7 @@ export class Harvest implements INodeType {
description: INodeTypeDescription = {
displayName: 'Harvest',
name: 'harvest',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:harvest.png',
group: ['input'],
version: 1,
@@ -190,6 +191,7 @@ export class Harvest implements INodeType {
displayName: 'Account Name or ID',
name: 'accountId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getAccounts',
diff --git a/packages/nodes-base/nodes/Harvest/InvoiceDescription.ts b/packages/nodes-base/nodes/Harvest/InvoiceDescription.ts
index fa06b103a9..bf396eff15 100644
--- a/packages/nodes-base/nodes/Harvest/InvoiceDescription.ts
+++ b/packages/nodes-base/nodes/Harvest/InvoiceDescription.ts
@@ -323,6 +323,7 @@ export const invoiceFields: INodeProperties[] = [
name: 'retainer_id',
type: 'boolean',
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The ID of the retainer associated with this invoice',
},
{
@@ -458,6 +459,7 @@ export const invoiceFields: INodeProperties[] = [
name: 'retainer_id',
type: 'boolean',
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The ID of the retainer associated with this invoice',
},
{
diff --git a/packages/nodes-base/nodes/Harvest/ProjectDescription.ts b/packages/nodes-base/nodes/Harvest/ProjectDescription.ts
index d03d8af831..427811057e 100644
--- a/packages/nodes-base/nodes/Harvest/ProjectDescription.ts
+++ b/packages/nodes-base/nodes/Harvest/ProjectDescription.ts
@@ -119,7 +119,7 @@ export const projectFields: INodeProperties[] = [
name: 'is_active',
type: 'boolean',
default: true,
- description: 'Pass true to only return active projects and false to return inactive projects',
+ description: 'Whether to only return active projects and false to return inactive projects',
},
{
displayName: 'Page',
@@ -313,7 +313,7 @@ export const projectFields: INodeProperties[] = [
name: 'budget_is_monthly',
type: 'boolean',
default: false,
- description: 'Option to have the budget reset every month. Defaults to false.',
+ description: 'Whether the budget resets every month. Defaults to false.',
},
{
displayName: 'Cost Budget',
@@ -327,6 +327,7 @@ export const projectFields: INodeProperties[] = [
name: 'cost_budget_include_expenses',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Option for budget of Total Project Fees projects to include tracked expenses. Defaults to false.',
},
{
@@ -390,7 +391,7 @@ export const projectFields: INodeProperties[] = [
name: 'show_budget_to_all',
type: 'boolean',
default: false,
- description: 'Option to show project budget to all employees. Does not apply to Total Project Fee projects. Defaults to false.',
+ description: 'Whether to show project budget to all employees. Does not apply to Total Project Fee projects. Defaults to false.',
},
{
displayName: 'Starts On',
@@ -480,7 +481,7 @@ export const projectFields: INodeProperties[] = [
name: 'budget_is_monthly',
type: 'boolean',
default: false,
- description: 'Option to have the budget reset every month. Defaults to false.',
+ description: 'Whether to have the budget reset every month. Defaults to false.',
},
{
displayName: 'Client ID',
@@ -501,6 +502,7 @@ export const projectFields: INodeProperties[] = [
name: 'cost_budget_include_expenses',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Option for budget of Total Project Fees projects to include tracked expenses. Defaults to false.',
},
{
@@ -578,7 +580,7 @@ export const projectFields: INodeProperties[] = [
name: 'show_budget_to_all',
type: 'boolean',
default: false,
- description: 'Option to show project budget to all employees. Does not apply to Total Project Fee projects. Defaults to false.',
+ description: 'Whether to show project budget to all employees. Does not apply to Total Project Fee projects. Defaults to false.',
},
{
displayName: 'Starts On',
diff --git a/packages/nodes-base/nodes/Harvest/TaskDescription.ts b/packages/nodes-base/nodes/Harvest/TaskDescription.ts
index d430675b6e..1974638d51 100644
--- a/packages/nodes-base/nodes/Harvest/TaskDescription.ts
+++ b/packages/nodes-base/nodes/Harvest/TaskDescription.ts
@@ -111,7 +111,7 @@ export const taskFields: INodeProperties[] = [
name: 'is_active',
type: 'boolean',
default: true,
- description: 'Pass true to only return active tasks and false to return inactive tasks',
+ description: 'Whether to only return active tasks and false to return inactive tasks',
},
{
displayName: 'Page',
@@ -212,7 +212,7 @@ export const taskFields: INodeProperties[] = [
name: 'billable_by_default',
type: 'boolean',
default: true,
- description: 'Used in determining whether default tasks should be marked billable when creating a new project. Defaults to true.',
+ description: 'Whether default tasks should be marked billable when creating a new project. Defaults to true.',
},
{
displayName: 'Default Hourly Rate',
@@ -278,7 +278,7 @@ export const taskFields: INodeProperties[] = [
name: 'billable_by_default',
type: 'boolean',
default: false,
- description: 'Used in determining whether default tasks should be marked billable when creating a new project. Defaults to true.',
+ description: 'Whether default tasks should be marked billable when creating a new project. Defaults to true.',
},
{
displayName: 'Default Hourly Rate',
diff --git a/packages/nodes-base/nodes/Harvest/TimeEntryDescription.ts b/packages/nodes-base/nodes/Harvest/TimeEntryDescription.ts
index d3de163886..f0042d2fa6 100644
--- a/packages/nodes-base/nodes/Harvest/TimeEntryDescription.ts
+++ b/packages/nodes-base/nodes/Harvest/TimeEntryDescription.ts
@@ -144,14 +144,14 @@ export const timeEntryFields: INodeProperties[] = [
name: 'is_billed',
type: 'boolean',
default: true,
- description: 'Pass true to only return time entries that have been invoiced and false to return time entries that have not been invoiced',
+ description: 'Whether to only return time entries that have been invoiced and false to return time entries that have not been invoiced',
},
{
displayName: 'Is Running',
name: 'is_running',
type: 'boolean',
default: true,
- description: 'Pass true to only return running time entries and false to return non-running time entries',
+ description: 'Whether to only return running time entries and false to return non-running time entries',
},
{
displayName: 'Page',
diff --git a/packages/nodes-base/nodes/Harvest/UserDescription.ts b/packages/nodes-base/nodes/Harvest/UserDescription.ts
index fbaf529d6f..9a101d1019 100644
--- a/packages/nodes-base/nodes/Harvest/UserDescription.ts
+++ b/packages/nodes-base/nodes/Harvest/UserDescription.ts
@@ -118,7 +118,7 @@ export const userFields: INodeProperties[] = [
name: 'is_active',
type: 'boolean',
default: true,
- description: 'Pass true to only return active users and false to return inactive users',
+ description: 'Whether to only return active users and false to return inactive users',
},
{
displayName: 'Updated Since',
@@ -219,6 +219,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
operation: [
@@ -423,6 +424,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The user email',
},
diff --git a/packages/nodes-base/nodes/HelpScout/ConversationDescription.ts b/packages/nodes-base/nodes/HelpScout/ConversationDescription.ts
index e3d7212b8d..0adc2529c4 100644
--- a/packages/nodes-base/nodes/HelpScout/ConversationDescription.ts
+++ b/packages/nodes-base/nodes/HelpScout/ConversationDescription.ts
@@ -164,6 +164,7 @@ export const conversationFields: INodeProperties[] = [
],
},
},
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default the response only contain the ID to resource. If this option gets activated, it will resolve the data automatically.',
},
{
@@ -195,7 +196,7 @@ export const conversationFields: INodeProperties[] = [
name: 'autoReply',
type: 'boolean',
default: false,
- description: 'When autoReply is set to true, an auto reply will be sent as long as there is at least one customer thread in the conversation',
+ description: 'Whether set to true, an auto reply will be sent as long as there is at least one customer thread in the conversation',
},
{
displayName: 'Closed At',
@@ -228,17 +229,17 @@ export const conversationFields: INodeProperties[] = [
name: 'imported',
type: 'boolean',
default: false,
- description: 'When imported is set to true, no outgoing emails or notifications will be generated',
+ description: 'Whether set to true, no outgoing emails or notifications will be generated',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
default: [],
- description: 'List of tags to be be added to the conversation',
+ description: 'List of tags to be added to the conversation. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'User ID',
@@ -359,7 +360,7 @@ export const conversationFields: INodeProperties[] = [
},
type: 'boolean',
default: false,
- description: 'If set to true, a draft reply is created',
+ description: 'Whether true, a draft reply is created',
},
],
},
@@ -621,14 +622,14 @@ export const conversationFields: INodeProperties[] = [
description: 'Filter conversation by status',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
default: [],
- description: 'Filter conversation by tags',
+ description: 'Filter conversation by tags. Choose from the list, or specify IDs using an expression.',
},
],
},
diff --git a/packages/nodes-base/nodes/HelpScout/CustomerDescription.ts b/packages/nodes-base/nodes/HelpScout/CustomerDescription.ts
index f4b2a1d013..0a09256b77 100644
--- a/packages/nodes-base/nodes/HelpScout/CustomerDescription.ts
+++ b/packages/nodes-base/nodes/HelpScout/CustomerDescription.ts
@@ -63,6 +63,7 @@ export const customerFields: INodeProperties[] = [
],
},
},
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default the response only contain the ID to resource. If this option gets activated, it will resolve the data automatically.',
},
{
@@ -214,6 +215,7 @@ export const customerFields: INodeProperties[] = [
displayName: 'Country Name or ID',
name: 'country',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCountriesCodes',
},
diff --git a/packages/nodes-base/nodes/HelpScout/ThreadDescription.ts b/packages/nodes-base/nodes/HelpScout/ThreadDescription.ts
index 2f64fcfd2b..ddd74448df 100644
--- a/packages/nodes-base/nodes/HelpScout/ThreadDescription.ts
+++ b/packages/nodes-base/nodes/HelpScout/ThreadDescription.ts
@@ -157,14 +157,14 @@ export const threadFields: INodeProperties[] = [
],
},
},
- description: 'If set to true, a draft reply is created',
+ description: 'Whether a draft reply is created',
},
{
displayName: 'Imported',
name: 'imported',
type: 'boolean',
default: false,
- description: 'When imported is set to true, no outgoing emails or notifications will be generated',
+ description: 'Whether no outgoing emails or notifications will be generated',
},
],
},
diff --git a/packages/nodes-base/nodes/HomeAssistant/CameraProxyDescription.ts b/packages/nodes-base/nodes/HomeAssistant/CameraProxyDescription.ts
index 85777a0e67..d7d21cc4ba 100644
--- a/packages/nodes-base/nodes/HomeAssistant/CameraProxyDescription.ts
+++ b/packages/nodes-base/nodes/HomeAssistant/CameraProxyDescription.ts
@@ -34,6 +34,7 @@ export const cameraProxyFields: INodeProperties[] = [
displayName: 'Camera Entity Name or ID',
name: 'cameraEntityId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCameraEntities',
},
diff --git a/packages/nodes-base/nodes/HomeAssistant/HistoryDescription.ts b/packages/nodes-base/nodes/HomeAssistant/HistoryDescription.ts
index 1e3c5cb311..e017498519 100644
--- a/packages/nodes-base/nodes/HomeAssistant/HistoryDescription.ts
+++ b/packages/nodes-base/nodes/HomeAssistant/HistoryDescription.ts
@@ -107,14 +107,14 @@ export const historyFields: INodeProperties[] = [
name: 'minimalResponse',
type: 'boolean',
default: false,
- description: 'To only return last_changed
and state for states',
+ description: 'Whether to only return last_changed
and state for states',
},
{
displayName: 'Significant Changes Only',
name: 'significantChangesOnly',
type: 'boolean',
default: false,
- description: 'Only return significant state changes',
+ description: 'Whether to only return significant state changes',
},
{
displayName: 'Start Time',
diff --git a/packages/nodes-base/nodes/HomeAssistant/ServiceDescription.ts b/packages/nodes-base/nodes/HomeAssistant/ServiceDescription.ts
index efcaaa4153..7ce34904de 100644
--- a/packages/nodes-base/nodes/HomeAssistant/ServiceDescription.ts
+++ b/packages/nodes-base/nodes/HomeAssistant/ServiceDescription.ts
@@ -84,6 +84,7 @@ export const serviceFields: INodeProperties[] = [
displayName: 'Domain Name or ID',
name: 'domain',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDomains',
},
@@ -104,6 +105,7 @@ export const serviceFields: INodeProperties[] = [
displayName: 'Service Name or ID',
name: 'service',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'domain',
diff --git a/packages/nodes-base/nodes/HomeAssistant/StateDescription.ts b/packages/nodes-base/nodes/HomeAssistant/StateDescription.ts
index bbcdce7703..f034df112b 100644
--- a/packages/nodes-base/nodes/HomeAssistant/StateDescription.ts
+++ b/packages/nodes-base/nodes/HomeAssistant/StateDescription.ts
@@ -44,6 +44,7 @@ export const stateFields: INodeProperties[] = [
displayName: 'Entity Name or ID',
name: 'entityId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getAllEntities',
},
diff --git a/packages/nodes-base/nodes/HtmlExtract/HtmlExtract.node.ts b/packages/nodes-base/nodes/HtmlExtract/HtmlExtract.node.ts
index ab0698c046..9d9daed545 100644
--- a/packages/nodes-base/nodes/HtmlExtract/HtmlExtract.node.ts
+++ b/packages/nodes-base/nodes/HtmlExtract/HtmlExtract.node.ts
@@ -184,7 +184,7 @@ export class HtmlExtract implements INodeType {
name: 'returnArray',
type: 'boolean',
default: false,
- description: 'Returns the values as an array so if multiple ones get found they also get returned separately. If not set all will be returned as a single string.',
+ description: 'Whether to return the values as an array so if multiple ones get found they also get returned separately. If not set all will be returned as a single string.',
},
],
},
@@ -203,7 +203,7 @@ export class HtmlExtract implements INodeType {
name: 'trimValues',
type: 'boolean',
default: true,
- description: 'Removes automatically all spaces and newlines from the beginning and end of the values',
+ description: 'Whether to remove automatically all spaces and newlines from the beginning and end of the values',
},
],
},
diff --git a/packages/nodes-base/nodes/HttpRequest/HttpRequest.node.ts b/packages/nodes-base/nodes/HttpRequest/HttpRequest.node.ts
index 46a9c3503e..d826bc66d1 100644
--- a/packages/nodes-base/nodes/HttpRequest/HttpRequest.node.ts
+++ b/packages/nodes-base/nodes/HttpRequest/HttpRequest.node.ts
@@ -454,7 +454,7 @@ export class HttpRequest implements INodeType {
name: 'jsonParameters',
type: 'boolean',
default: false,
- description: 'If the query and/or body parameter should be set via the value-key pair UI or JSON/RAW',
+ description: 'Whether the query and/or body parameter should be set via the value-key pair UI or JSON/RAW',
},
{
@@ -523,28 +523,28 @@ export class HttpRequest implements INodeType {
name: 'fullResponse',
type: 'boolean',
default: false,
- description: 'Returns the full reponse data instead of only the body',
+ description: 'Whether to return the full reponse data instead of only the body',
},
{
displayName: 'Follow All Redirects',
name: 'followAllRedirects',
type: 'boolean',
default: false,
- description: 'Follow non-GET HTTP 3xx redirects',
+ description: 'Whether to follow non-GET HTTP 3xx redirects',
},
{
displayName: 'Follow GET Redirect',
name: 'followRedirect',
type: 'boolean',
default: true,
- description: 'Follow GET HTTP 3xx redirects',
+ description: 'Whether to follow GET HTTP 3xx redirects',
},
{
displayName: 'Ignore Response Code',
name: 'ignoreResponseCode',
type: 'boolean',
default: false,
- description: 'Succeeds also when status code is not 2xx',
+ description: 'Whether to succeeds also when status code is not 2xx',
},
{
displayName: 'MIME Type',
@@ -576,7 +576,7 @@ export class HttpRequest implements INodeType {
name: 'splitIntoItems',
type: 'boolean',
default: false,
- description: 'Outputs each element of an array as own item',
+ description: 'Whether to output each element of an array as own item',
displayOptions: {
show: {
'/responseFormat': [
@@ -600,7 +600,7 @@ export class HttpRequest implements INodeType {
name: 'useQueryString',
type: 'boolean',
default: false,
- description: 'Set this option to true if you need arrays to be serialized as foo=bar&foo=baz instead of the default foo[0]=bar&foo[1]=baz',
+ description: 'Whether you need arrays to be serialized as foo=bar&foo=baz instead of the default foo[0]=bar&foo[1]=baz',
},
],
},
@@ -628,7 +628,7 @@ export class HttpRequest implements INodeType {
},
},
default: false,
- description: 'If binary data should be send as body',
+ description: 'Whether binary data should be send as body',
},
{
displayName: 'Binary Property',
diff --git a/packages/nodes-base/nodes/Hubspot/CompanyDescription.ts b/packages/nodes-base/nodes/Hubspot/CompanyDescription.ts
index 84e7999fb4..18a5216026 100644
--- a/packages/nodes-base/nodes/Hubspot/CompanyDescription.ts
+++ b/packages/nodes-base/nodes/Hubspot/CompanyDescription.ts
@@ -231,7 +231,7 @@ export const companyFields: INodeProperties[] = [
name: 'isPublic',
type: 'boolean',
default: false,
- description: 'Indicates that the company is publicly traded',
+ description: 'Whether that the company is publicly traded',
},
{
displayName: 'Lead Status Name or ID',
@@ -583,7 +583,7 @@ export const companyFields: INodeProperties[] = [
name: 'isPublic',
type: 'boolean',
default: false,
- description: 'Indicates that the company is publicly traded',
+ description: 'Whether that the company is publicly traded',
},
{
displayName: 'Lead Status Name or ID',
@@ -815,7 +815,7 @@ export const companyFields: INodeProperties[] = [
name: 'includeMergeAudits',
type: 'boolean',
default: false,
- description: 'Returns any merge history if the company has been previously merged with another company record. Defaults to false.',
+ description: 'Whether to return any merge history if the company has been previously merged with another company record. Defaults to false.',
},
],
},
@@ -886,17 +886,17 @@ export const companyFields: INodeProperties[] = [
name: 'includeMergeAudits',
type: 'boolean',
default: false,
- description: 'Returns any merge history if a company has been previously merged with another company record. Defaults to false.',
+ description: 'Whether to return any merge history if a company has been previously merged with another company record. Defaults to false.',
},
{
- displayName: 'Properties',
+ displayName: 'Property Names or IDs',
name: 'properties',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getCompanyProperties',
},
default: [],
- description: 'Used to include specific company properties in the results. By default, the results will only include company ID and will not include the values for any properties for your companies.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
',
+ description: 'Used to include specific company properties in the results. By default, the results will only include company ID and will not include the values for any properties for your companies.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Properties With History',
@@ -1005,6 +1005,7 @@ export const companyFields: INodeProperties[] = [
name: 'includePropertyVersions',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default, you will only get data for the most recent version of a property in the "versions" data. If you include this parameter, you will get data for all previous versions.',
},
],
@@ -1089,14 +1090,14 @@ export const companyFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Properties',
+ displayName: 'Property Names or IDs',
name: 'properties',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getCompanyProperties',
},
default: [],
- description: 'Used to include specific company properties in the results. By default, the results will only include company ID and will not include the values for any properties for your company.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
',
+ description: 'Used to include specific company properties in the results. By default, the results will only include company ID and will not include the values for any properties for your company.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
. Choose from the list, or specify IDs using an expression.',
},
],
},
diff --git a/packages/nodes-base/nodes/Hubspot/ContactDescription.ts b/packages/nodes-base/nodes/Hubspot/ContactDescription.ts
index 815142d2d6..dc38358d98 100644
--- a/packages/nodes-base/nodes/Hubspot/ContactDescription.ts
+++ b/packages/nodes-base/nodes/Hubspot/ContactDescription.ts
@@ -60,6 +60,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
displayOptions: {
show: {
@@ -88,6 +89,7 @@ export const contactFields: INodeProperties[] = [
},
},
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default the response only includes the ID. If this option gets activated, it will resolve the data automatically.',
},
{
@@ -160,6 +162,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Contact Owner Name or ID',
name: 'contactOwner',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getOwners',
},
@@ -384,7 +387,7 @@ export const contactFields: INodeProperties[] = [
description: 'A contact\'s primary phone number',
},
{
- displayName: 'Properties',
+ displayName: 'Property Names or IDs',
name: 'properties',
type: 'multiOptions',
typeOptions: {
@@ -398,7 +401,7 @@ export const contactFields: INodeProperties[] = [
},
},
default: [],
- description: 'Used to include specific company properties in the results. By default, the results will only include company ID and will not include the values for any properties for your company.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
',
+ description: 'Used to include specific company properties in the results. By default, the results will only include company ID and will not include the values for any properties for your company.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Postal Code',
@@ -571,14 +574,14 @@ export const contactFields: INodeProperties[] = [
description: 'Whether current list memberships should be fetched for the contact',
},
{
- displayName: 'Properties',
+ displayName: 'Property Names or IDs',
name: 'properties',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getContactProperties',
},
default: [],
- description: 'Used to include specific company properties in the results. By default, the results will only include company ID and will not include the values for any properties for your company.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
',
+ description: 'Used to include specific company properties in the results. By default, the results will only include company ID and will not include the values for any properties for your company.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Property Mode',
@@ -694,14 +697,14 @@ export const contactFields: INodeProperties[] = [
description: 'Whether current list memberships should be fetched for the contact',
},
{
- displayName: 'Properties',
+ displayName: 'Property Names or IDs',
name: 'properties',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getContactProperties',
},
default: [],
- description: 'Used to include specific company properties in the results. By default, the results will only include company ID and will not include the values for any properties for your company.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
',
+ description: 'Used to include specific company properties in the results. By default, the results will only include company ID and will not include the values for any properties for your company.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Property Mode',
@@ -839,14 +842,14 @@ export const contactFields: INodeProperties[] = [
description: 'Whether current list memberships should be fetched for the contact',
},
{
- displayName: 'Properties',
+ displayName: 'Property Names or IDs',
name: 'properties',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getContactProperties',
},
default: [],
- description: 'Used to include specific company properties in the results. By default, the results will only include company ID and will not include the values for any properties for your company.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
',
+ description: 'Used to include specific company properties in the results. By default, the results will only include company ID and will not include the values for any properties for your company.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Property Mode',
@@ -954,6 +957,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Property Name or ID',
name: 'propertyName',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getContactProperties',
},
@@ -1062,7 +1066,7 @@ export const contactFields: INodeProperties[] = [
description: 'Defines the direction in which search results are ordered. Default value is DESC.',
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'properties',
type: 'multiOptions',
typeOptions: {
@@ -1073,7 +1077,7 @@ export const contactFields: INodeProperties[] = [
'lastname',
'email',
],
- description: 'Used to include specific company properties in the results. By default, the results will only include company ID and will not include the values for any properties for your company.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
',
+ description: 'Used to include specific company properties in the results. By default, the results will only include company ID and will not include the values for any properties for your company.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Query',
@@ -1087,6 +1091,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Sort By',
name: 'sortBy',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getContactProperties',
},
diff --git a/packages/nodes-base/nodes/Hubspot/ContactListDescription.ts b/packages/nodes-base/nodes/Hubspot/ContactListDescription.ts
index 03e38a5289..a53c9a29bd 100644
--- a/packages/nodes-base/nodes/Hubspot/ContactListDescription.ts
+++ b/packages/nodes-base/nodes/Hubspot/ContactListDescription.ts
@@ -67,6 +67,7 @@ export const contactListFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/Hubspot/DealDescription.ts b/packages/nodes-base/nodes/Hubspot/DealDescription.ts
index f2ed94f3cc..fe614225cc 100644
--- a/packages/nodes-base/nodes/Hubspot/DealDescription.ts
+++ b/packages/nodes-base/nodes/Hubspot/DealDescription.ts
@@ -112,7 +112,7 @@ export const dealFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Associated Company',
+ displayName: 'Associated Company Names or IDs',
name: 'associatedCompany',
type: 'multiOptions',
typeOptions: {
@@ -121,7 +121,7 @@ export const dealFields: INodeProperties[] = [
default: [],
},
{
- displayName: 'Associated Vids',
+ displayName: 'Associated Vids Names or IDs',
name: 'associatedVids',
type: 'multiOptions',
typeOptions: {
@@ -186,6 +186,7 @@ export const dealFields: INodeProperties[] = [
displayName: 'Deal Type Name or ID',
name: 'dealType',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDealTypes',
},
@@ -312,6 +313,7 @@ export const dealFields: INodeProperties[] = [
displayName: 'Deal Type Name or ID',
name: 'dealType',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDealTypes',
},
@@ -369,6 +371,7 @@ export const dealFields: INodeProperties[] = [
name: 'includePropertyVersions',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default, you will only get data for the most recent version of a property in the "versions" data. If you include this parameter, you will get data for all previous versions.',
},
],
@@ -440,27 +443,27 @@ export const dealFields: INodeProperties[] = [
name: 'includeAssociations',
type: 'boolean',
default: false,
- description: 'Include the IDs of the associated contacts and companies in the results. This will also automatically include the num_associated_contacts property.',
+ description: 'Whether to include the IDs of the associated contacts and companies in the results. This will also automatically include the num_associated_contacts property.',
},
{
- displayName: 'Properties',
+ displayName: 'Property Names or IDs',
name: 'properties',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getDealProperties',
},
default: [],
- description: 'Used to include specific deal properties in the results. By default, the results will only include Deal ID and will not include the values for any properties for your Deals.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
',
+ description: 'Used to include specific deal properties in the results. By default, the results will only include Deal ID and will not include the values for any properties for your Deals.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
. Choose from the list, or specify IDs using an expression.',
},
{
- displayName: 'Properties With History',
+ displayName: 'Property Names or IDs',
name: 'propertiesWithHistory',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getDealProperties',
},
default: [],
- description: 'Works similarly to properties=, but this parameter will include the history for the specified property, instead of just including the current value. Use this parameter when you need the full history of changes to a property\'s value.',
+ description: 'Works similarly to properties=, but this parameter will include the history for the specified property, instead of just including the current value. Use this parameter when you need the full history of changes to a property\'s value. Choose from the list, or specify IDs using an expression.',
},
],
@@ -564,6 +567,7 @@ export const dealFields: INodeProperties[] = [
name: 'includePropertyVersions',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default, you will only get data for the most recent version of a property in the "versions" data. If you include this parameter, you will get data for all previous versions.',
},
],
@@ -655,6 +659,7 @@ export const dealFields: INodeProperties[] = [
displayName: 'Property Name or ID',
name: 'propertyName',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDealProperties',
},
@@ -763,14 +768,14 @@ export const dealFields: INodeProperties[] = [
description: 'Defines the direction in which search results are ordered. Default value is DESC.',
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'properties',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getDealProperties',
},
default: [],
- description: 'Used to include specific deal properties in the results. By default, the results will only include Deal ID and will not include the values for any properties for your company.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
',
+ description: 'Used to include specific deal properties in the results. By default, the results will only include Deal ID and will not include the values for any properties for your company.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Query',
@@ -784,6 +789,7 @@ export const dealFields: INodeProperties[] = [
displayName: 'Sort By',
name: 'sortBy',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDealProperties',
},
diff --git a/packages/nodes-base/nodes/Hubspot/FormDescription.ts b/packages/nodes-base/nodes/Hubspot/FormDescription.ts
index 67aebbd1a0..9e46bc1d88 100644
--- a/packages/nodes-base/nodes/Hubspot/FormDescription.ts
+++ b/packages/nodes-base/nodes/Hubspot/FormDescription.ts
@@ -268,6 +268,7 @@ export const formFields: INodeProperties[] = [
name: 'value',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'This must be true when using the \'legitimateInterest\' option, as it reflects the consent indicated by the visitor when submitting the form',
},
{
diff --git a/packages/nodes-base/nodes/Hubspot/HubspotTrigger.node.ts b/packages/nodes-base/nodes/Hubspot/HubspotTrigger.node.ts
index ebece82004..0a8c28d275 100644
--- a/packages/nodes-base/nodes/Hubspot/HubspotTrigger.node.ts
+++ b/packages/nodes-base/nodes/Hubspot/HubspotTrigger.node.ts
@@ -141,6 +141,7 @@ export class HubspotTrigger implements INodeType {
displayName: 'Property Name or ID',
name: 'property',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'contact.propertyChange',
@@ -161,6 +162,7 @@ export class HubspotTrigger implements INodeType {
displayName: 'Property Name or ID',
name: 'property',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'company.propertyChange',
@@ -181,6 +183,7 @@ export class HubspotTrigger implements INodeType {
displayName: 'Property Name or ID',
name: 'property',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'deal.propertyChange',
diff --git a/packages/nodes-base/nodes/Hubspot/TicketDescription.ts b/packages/nodes-base/nodes/Hubspot/TicketDescription.ts
index ed4522b7a2..8484cd7653 100644
--- a/packages/nodes-base/nodes/Hubspot/TicketDescription.ts
+++ b/packages/nodes-base/nodes/Hubspot/TicketDescription.ts
@@ -132,24 +132,24 @@ export const ticketFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Company IDs',
+ displayName: 'Company Names or IDs',
name: 'associatedCompanyIds',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getCompanies',
},
default: [],
- description: 'Companies associated with the ticket',
+ description: 'Companies associated with the ticket. Choose from the list, or specify IDs using an expression.',
},
{
- displayName: 'Contact IDs',
+ displayName: 'Contact Names or IDs',
name: 'associatedContactIds',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getContacts',
},
default: [],
- description: 'Contacts associated with the ticket',
+ description: 'Contacts associated with the ticket. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Category Name or ID',
@@ -266,24 +266,24 @@ export const ticketFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Company IDs',
+ displayName: 'Company Names or IDs',
name: 'associatedCompanyIds',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getCompanies',
},
default: [],
- description: 'Companies associated with the ticket',
+ description: 'Companies associated with the ticket. Choose from the list, or specify IDs using an expression.',
},
{
- displayName: 'Contact IDs',
+ displayName: 'Contact Names or IDs',
name: 'associatedContactIds',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getContacts',
},
default: [],
- description: 'Contact associated with the ticket',
+ description: 'Contact associated with the ticket. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Category Name or ID',
@@ -437,14 +437,14 @@ export const ticketFields: INodeProperties[] = [
default: false,
},
{
- displayName: 'Properties',
+ displayName: 'Property Names or IDs',
name: 'properties',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTicketProperties',
},
default: [],
- description: 'Used to include specific ticket properties in the results. By default, the results will only include ticket ID and will not include the values for any properties for your tickets.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
',
+ description: 'Used to include specific ticket properties in the results. By default, the results will only include ticket ID and will not include the values for any properties for your tickets.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Properties With History',
@@ -518,14 +518,14 @@ export const ticketFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Properties',
+ displayName: 'Property Names or IDs',
name: 'properties',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTicketProperties',
},
default: [],
- description: 'Used to include specific ticket properties in the results. By default, the results will only include ticket ID and will not include the values for any properties for your company.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
',
+ description: 'Used to include specific ticket properties in the results. By default, the results will only include ticket ID and will not include the values for any properties for your company.
Including this parameter will include the data for the specified property in the results. You can include this parameter multiple times to request multiple properties separated by a comma: ,
.
. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Properties With History',
diff --git a/packages/nodes-base/nodes/HumanticAI/HumanticAi.node.ts b/packages/nodes-base/nodes/HumanticAI/HumanticAi.node.ts
index 3d0a3ebc64..501f179f0a 100644
--- a/packages/nodes-base/nodes/HumanticAI/HumanticAi.node.ts
+++ b/packages/nodes-base/nodes/HumanticAI/HumanticAi.node.ts
@@ -25,6 +25,7 @@ export class HumanticAi implements INodeType {
description: INodeTypeDescription = {
displayName: 'Humantic AI',
name: 'humanticAi',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:humanticai.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/HumanticAI/ProfileDescription.ts b/packages/nodes-base/nodes/HumanticAI/ProfileDescription.ts
index c4e61260c3..2679d649dd 100644
--- a/packages/nodes-base/nodes/HumanticAI/ProfileDescription.ts
+++ b/packages/nodes-base/nodes/HumanticAI/ProfileDescription.ts
@@ -73,7 +73,7 @@ export const profileFields: INodeProperties[] = [
],
},
},
- description: 'Send a resume for a resume based analysis',
+ description: 'Whether to send a resume for a resume based analysis',
},
{
displayName: 'Binary Property',
@@ -192,7 +192,7 @@ export const profileFields: INodeProperties[] = [
],
},
},
- description: 'Send a resume for a resume of the user',
+ description: 'Whether to send a resume for a resume of the user',
},
{
displayName: 'Text',
diff --git a/packages/nodes-base/nodes/Hunter/Hunter.node.ts b/packages/nodes-base/nodes/Hunter/Hunter.node.ts
index c8ccd68d19..53b0a4d797 100644
--- a/packages/nodes-base/nodes/Hunter/Hunter.node.ts
+++ b/packages/nodes-base/nodes/Hunter/Hunter.node.ts
@@ -16,6 +16,7 @@ export class Hunter implements INodeType {
description: INodeTypeDescription = {
displayName: 'Hunter',
name: 'hunter',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:hunter.png',
group: ['output'],
version: 1,
@@ -85,7 +86,7 @@ export class Hunter implements INodeType {
},
},
default: true,
- description: 'Return only the the found emails',
+ description: 'Whether to return only the the found emails',
},
{
displayName: 'Return All',
@@ -179,44 +180,44 @@ export class Hunter implements INodeType {
default: [],
options: [
{
- name: 'Executive',
- value: 'executive',
+ name: 'Communication',
+ value: 'communication',
},
{
- name: 'IT',
- value: 'it',
+ name: 'Executive',
+ value: 'executive',
},
{
name: 'Finance',
value: 'finance',
},
{
- name: 'Management',
- value: 'management',
+ name: 'HR',
+ value: 'hr',
},
{
- name: 'Sales',
- value: 'sales',
+ name: 'IT',
+ value: 'it',
},
{
name: 'Legal',
value: 'legal',
},
{
- name: 'Support',
- value: 'support',
- },
- {
- name: 'HR',
- value: 'hr',
+ name: 'Management',
+ value: 'management',
},
{
name: 'Marketing',
value: 'marketing',
},
{
- name: 'Communication',
- value: 'communication',
+ name: 'Sales',
+ value: 'sales',
+ },
+ {
+ name: 'Support',
+ value: 'support',
},
],
},
@@ -271,6 +272,7 @@ export class Hunter implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
operation: [
diff --git a/packages/nodes-base/nodes/ICalendar/ICalendar.node.ts b/packages/nodes-base/nodes/ICalendar/ICalendar.node.ts
index 263f4a9cd8..6b7c580b89 100644
--- a/packages/nodes-base/nodes/ICalendar/ICalendar.node.ts
+++ b/packages/nodes-base/nodes/ICalendar/ICalendar.node.ts
@@ -1,3 +1,4 @@
+/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import {
IExecuteFunctions,
} from 'n8n-core';
@@ -125,6 +126,7 @@ export class ICalendar implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
},
@@ -245,6 +247,7 @@ export class ICalendar implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
required: true,
},
diff --git a/packages/nodes-base/nodes/If/If.node.ts b/packages/nodes-base/nodes/If/If.node.ts
index dadfa51326..fe32b0be0d 100644
--- a/packages/nodes-base/nodes/If/If.node.ts
+++ b/packages/nodes-base/nodes/If/If.node.ts
@@ -48,6 +48,7 @@ export class If implements INodeType {
name: 'value1',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The value to compare with the second one',
},
// eslint-disable-next-line n8n-nodes-base/node-param-operation-without-no-data-expression
@@ -73,6 +74,7 @@ export class If implements INodeType {
name: 'value2',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The value to compare with the first one',
},
],
diff --git a/packages/nodes-base/nodes/Intercom/Intercom.node.ts b/packages/nodes-base/nodes/Intercom/Intercom.node.ts
index c7df93129d..89da4cfe70 100644
--- a/packages/nodes-base/nodes/Intercom/Intercom.node.ts
+++ b/packages/nodes-base/nodes/Intercom/Intercom.node.ts
@@ -43,6 +43,7 @@ export class Intercom implements INodeType {
description: INodeTypeDescription = {
displayName: 'Intercom',
name: 'intercom',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:intercom.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Intercom/LeadDescription.ts b/packages/nodes-base/nodes/Intercom/LeadDescription.ts
index 4414ae9633..57a7ef1d9e 100644
--- a/packages/nodes-base/nodes/Intercom/LeadDescription.ts
+++ b/packages/nodes-base/nodes/Intercom/LeadDescription.ts
@@ -222,6 +222,7 @@ export const leadFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The email address of the lead',
},
@@ -293,6 +294,7 @@ export const leadFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
required: true,
displayOptions: {
@@ -350,19 +352,20 @@ export const leadFields: INodeProperties[] = [
description: 'An avatar image URL. note: the image URL needs to be https.',
},
{
- displayName: 'Companies',
+ displayName: 'Company Names or IDs',
name: 'companies',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getCompanies',
},
default: [],
- description: 'Identifies the companies this user belongs to',
+ description: 'Identifies the companies this user belongs to. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
displayOptions: {
show: {
@@ -402,7 +405,7 @@ export const leadFields: INodeProperties[] = [
name: 'updateLastRequestAt',
type: 'boolean',
default: false,
- description: 'A boolean value, which if true, instructs Intercom to update the users last_request_at value to the current API service time in UTC. default value if not sent is false.',
+ description: 'Whether to instruct Intercom to update the users last_request_at value to the current API service time in UTC. default value if not sent is false.',
},
{
displayName: 'UTM Campaign',
diff --git a/packages/nodes-base/nodes/Intercom/UserDescription.ts b/packages/nodes-base/nodes/Intercom/UserDescription.ts
index bf24dc59aa..2055bdafb8 100644
--- a/packages/nodes-base/nodes/Intercom/UserDescription.ts
+++ b/packages/nodes-base/nodes/Intercom/UserDescription.ts
@@ -140,6 +140,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The email address of the user',
},
@@ -364,14 +365,14 @@ export const userFields: INodeProperties[] = [
description: 'An avatar image URL. note: the image URL needs to be https.',
},
{
- displayName: 'Companies',
+ displayName: 'Company Names or IDs',
name: 'companies',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getCompanies',
},
default: [],
- description: 'Identifies the companies this user belongs to',
+ description: 'Identifies the companies this user belongs to. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Email',
@@ -392,6 +393,7 @@ export const userFields: INodeProperties[] = [
},
},
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email of the user',
},
@@ -455,7 +457,7 @@ export const userFields: INodeProperties[] = [
type: 'boolean',
default: false,
options: [],
- description: 'A boolean value, which if true, instructs Intercom to update the users last_request_at value to the current API service time in UTC',
+ description: 'Whether to instruct Intercom to update the users last_request_at value to the current API service time in UTC',
},
{
displayName: 'UTM Campaign',
diff --git a/packages/nodes-base/nodes/InvoiceNinja/ClientDescription.ts b/packages/nodes-base/nodes/InvoiceNinja/ClientDescription.ts
index eec33d111d..f45c7a9564 100644
--- a/packages/nodes-base/nodes/InvoiceNinja/ClientDescription.ts
+++ b/packages/nodes-base/nodes/InvoiceNinja/ClientDescription.ts
@@ -159,6 +159,7 @@ export const clientFields: INodeProperties[] = [
displayName: 'Country Code Name or ID',
name: 'countryCode',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCountryCodes',
},
@@ -208,6 +209,7 @@ export const clientFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
@@ -278,6 +280,7 @@ export const clientFields: INodeProperties[] = [
displayName: 'Country Code Name or ID',
name: 'countryCode',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCountryCodes',
},
diff --git a/packages/nodes-base/nodes/InvoiceNinja/ExpenseDescription.ts b/packages/nodes-base/nodes/InvoiceNinja/ExpenseDescription.ts
index 46a9e9381f..c948c18086 100644
--- a/packages/nodes-base/nodes/InvoiceNinja/ExpenseDescription.ts
+++ b/packages/nodes-base/nodes/InvoiceNinja/ExpenseDescription.ts
@@ -76,6 +76,7 @@ export const expenseFields: INodeProperties[] = [
displayName: 'Client Name or ID',
name: 'client',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getClients',
},
@@ -97,6 +98,7 @@ export const expenseFields: INodeProperties[] = [
displayName: 'Category Name or ID',
name: 'category',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getExpenseCategories',
},
@@ -302,6 +304,7 @@ export const expenseFields: INodeProperties[] = [
displayName: 'Vendor Name or ID',
name: 'vendor',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getVendors',
},
diff --git a/packages/nodes-base/nodes/InvoiceNinja/InvoiceDescription.ts b/packages/nodes-base/nodes/InvoiceNinja/InvoiceDescription.ts
index 3ec0cedaa1..004ef1dbff 100644
--- a/packages/nodes-base/nodes/InvoiceNinja/InvoiceDescription.ts
+++ b/packages/nodes-base/nodes/InvoiceNinja/InvoiceDescription.ts
@@ -69,6 +69,7 @@ export const invoiceFields: INodeProperties[] = [
displayName: 'Client Name or ID',
name: 'client',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getClients',
},
@@ -114,6 +115,7 @@ export const invoiceFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/nodes/InvoiceNinja/PaymentDescription.ts b/packages/nodes-base/nodes/InvoiceNinja/PaymentDescription.ts
index 3126344a14..f1aa852506 100644
--- a/packages/nodes-base/nodes/InvoiceNinja/PaymentDescription.ts
+++ b/packages/nodes-base/nodes/InvoiceNinja/PaymentDescription.ts
@@ -47,6 +47,7 @@ export const paymentFields: INodeProperties[] = [
displayName: 'Invoice Name or ID',
name: 'invoice',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getInvoices',
},
diff --git a/packages/nodes-base/nodes/InvoiceNinja/QuoteDescription.ts b/packages/nodes-base/nodes/InvoiceNinja/QuoteDescription.ts
index b6fe664e9e..df41cae835 100644
--- a/packages/nodes-base/nodes/InvoiceNinja/QuoteDescription.ts
+++ b/packages/nodes-base/nodes/InvoiceNinja/QuoteDescription.ts
@@ -69,6 +69,7 @@ export const quoteFields: INodeProperties[] = [
displayName: 'Client Name or ID',
name: 'client',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getClients',
},
@@ -114,6 +115,7 @@ export const quoteFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/nodes/InvoiceNinja/TaskDescription.ts b/packages/nodes-base/nodes/InvoiceNinja/TaskDescription.ts
index a2265375e3..720a2fff0e 100644
--- a/packages/nodes-base/nodes/InvoiceNinja/TaskDescription.ts
+++ b/packages/nodes-base/nodes/InvoiceNinja/TaskDescription.ts
@@ -64,6 +64,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Client Name or ID',
name: 'client',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getClients',
},
@@ -94,6 +95,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Project Name or ID',
name: 'project',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getProjects',
},
diff --git a/packages/nodes-base/nodes/ItemLists/ItemLists.node.ts b/packages/nodes-base/nodes/ItemLists/ItemLists.node.ts
index 5a0c267805..ae952fd3f9 100644
--- a/packages/nodes-base/nodes/ItemLists/ItemLists.node.ts
+++ b/packages/nodes-base/nodes/ItemLists/ItemLists.node.ts
@@ -644,7 +644,7 @@ return 0;`,
},
},
default: false,
- description: 'If the field to aggregate is a list, whether to merge the output into a single flat list (rather than a list of lists)',
+ description: 'Whether to merge the output into a single flat list (rather than a list of lists), if the field to aggregate is a list',
},
{
displayName: 'Keep Missing And Null Values',
diff --git a/packages/nodes-base/nodes/Iterable/EventDescription.ts b/packages/nodes-base/nodes/Iterable/EventDescription.ts
index 8b5dea49d1..08b006c143 100644
--- a/packages/nodes-base/nodes/Iterable/EventDescription.ts
+++ b/packages/nodes-base/nodes/Iterable/EventDescription.ts
@@ -116,6 +116,7 @@ export const eventFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Either email or userId must be passed in to identify the user. If both are passed in, email takes precedence.',
},
diff --git a/packages/nodes-base/nodes/Iterable/Iterable.node.ts b/packages/nodes-base/nodes/Iterable/Iterable.node.ts
index 8e63c62d86..142944ea4f 100644
--- a/packages/nodes-base/nodes/Iterable/Iterable.node.ts
+++ b/packages/nodes-base/nodes/Iterable/Iterable.node.ts
@@ -38,6 +38,7 @@ export class Iterable implements INodeType {
description: INodeTypeDescription = {
displayName: 'Iterable',
name: 'iterable',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:iterable.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/Iterable/UserDescription.ts b/packages/nodes-base/nodes/Iterable/UserDescription.ts
index 7683dd2b21..cc1931dd9f 100644
--- a/packages/nodes-base/nodes/Iterable/UserDescription.ts
+++ b/packages/nodes-base/nodes/Iterable/UserDescription.ts
@@ -105,7 +105,7 @@ export const userFields: INodeProperties[] = [
},
},
default: true,
- description: 'Create a new user if the idetifier does not exist',
+ description: 'Whether to create a new user if the idetifier does not exist',
},
{
displayName: 'Additional Fields',
@@ -161,7 +161,7 @@ export const userFields: INodeProperties[] = [
name: 'mergeNestedObjects',
type: 'boolean',
default: false,
- description: 'Merge top level objects instead of overwriting (default: false), e.g. if user profile has data: {mySettings:{mobile:true}} and change contact field has data: {mySettings:{email:true}}, the resulting profile: {mySettings:{mobile:true,email:true}}',
+ description: 'Whether to merge top level objects instead of overwriting (default: false), e.g. if user profile has data: {mySettings:{mobile:true}} and change contact field has data: {mySettings:{email:true}}, the resulting profile: {mySettings:{mobile:true,email:true}}',
},
],
},
@@ -222,6 +222,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
displayOptions: {
show: {
@@ -296,6 +297,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/Iterable/UserListDescription.ts b/packages/nodes-base/nodes/Iterable/UserListDescription.ts
index e26a05eb6e..8099ae4bc8 100644
--- a/packages/nodes-base/nodes/Iterable/UserListDescription.ts
+++ b/packages/nodes-base/nodes/Iterable/UserListDescription.ts
@@ -201,7 +201,7 @@ export const userListFields: INodeProperties[] = [
name: 'channelUnsubscribe',
type: 'boolean',
default: false,
- description: 'Unsubscribe email from list\'s associated channel - essentially a global unsubscribe',
+ description: 'Whether to unsubscribe email from list\'s associated channel - essentially a global unsubscribe',
},
],
},
diff --git a/packages/nodes-base/nodes/Jenkins/Jenkins.node.ts b/packages/nodes-base/nodes/Jenkins/Jenkins.node.ts
index 9d2d7fabfa..fc2676e9ee 100644
--- a/packages/nodes-base/nodes/Jenkins/Jenkins.node.ts
+++ b/packages/nodes-base/nodes/Jenkins/Jenkins.node.ts
@@ -183,6 +183,7 @@ export class Jenkins implements INodeType {
displayName: 'Name or ID',
name: 'name',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getJobParameters',
loadOptionsDependsOn: [
diff --git a/packages/nodes-base/nodes/Jira/IssueDescription.ts b/packages/nodes-base/nodes/Jira/IssueDescription.ts
index ce3782943f..9b6453e0b3 100644
--- a/packages/nodes-base/nodes/Jira/IssueDescription.ts
+++ b/packages/nodes-base/nodes/Jira/IssueDescription.ts
@@ -70,6 +70,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Project Name or ID',
name: 'project',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
required: true,
displayOptions: {
@@ -151,6 +152,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Assignee Name or ID',
name: 'assignee',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
@@ -163,7 +165,7 @@ export const issueFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Components',
+ displayName: 'Component Names or IDs',
name: 'componentIds',
type: 'multiOptions',
typeOptions: {
@@ -213,7 +215,7 @@ export const issueFields: INodeProperties[] = [
],
},
{
- displayName: 'Labels',
+ displayName: 'Label Names or IDs',
name: 'labels',
type: 'multiOptions',
typeOptions: {
@@ -254,6 +256,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Priority Name or ID',
name: 'priority',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getPriorities',
},
@@ -263,6 +266,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Reporter Name or ID',
name: 'reporter',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
@@ -319,6 +323,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Assignee Name or ID',
name: 'assignee',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
@@ -376,7 +381,7 @@ export const issueFields: INodeProperties[] = [
description: 'Issue Types',
},
{
- displayName: 'Labels',
+ displayName: 'Label Names or IDs',
name: 'labels',
type: 'multiOptions',
typeOptions: {
@@ -417,6 +422,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Priority Name or ID',
name: 'priority',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getPriorities',
},
@@ -426,6 +432,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Reporter Name or ID',
name: 'reporter',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
@@ -522,7 +529,6 @@ export const issueFields: INodeProperties[] = [
],
},
},
- // eslint-disable-next-line n8n-nodes-base/node-param-default-wrong-for-simplify
default: false,
description: 'Whether to return a simplified version of the response instead of the raw data',
},
@@ -571,7 +577,7 @@ export const issueFields: INodeProperties[] = [
name: 'fieldsByKey',
type: 'boolean',
default: false,
- description: 'Indicates whether fields in fields are referenced by keys rather than IDs. This parameter is useful where fields have been added by a connect app and a field\'s key may differ from its ID.',
+ description: 'Whether fields in fields are referenced by keys rather than IDs. This parameter is useful where fields have been added by a connect app and a field\'s key may differ from its ID.',
},
{
displayName: 'Properties',
@@ -712,7 +718,7 @@ export const issueFields: INodeProperties[] = [
name: 'fieldsByKey',
type: 'boolean',
default: false,
- description: 'Indicates whether fields in fields are referenced by keys rather than IDs. This parameter is useful where fields have been added by a connect app and a field\'s key may differ from its ID.',
+ description: 'Whether fields in fields are referenced by keys rather than IDs. This parameter is useful where fields have been added by a connect app and a field\'s key may differ from its ID.',
},
{
displayName: 'JQL',
@@ -901,7 +907,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Reporter',
name: 'reporter',
type: 'boolean',
- description: 'Indicates whether the notification should be sent to the issue\'s reporter',
+ description: 'Whether the notification should be sent to the issue\'s reporter',
default: false,
},
{
@@ -909,41 +915,41 @@ export const issueFields: INodeProperties[] = [
name: 'assignee',
type: 'boolean',
default: false,
- description: 'Indicates whether the notification should be sent to the issue\'s assignees',
+ description: 'Whether the notification should be sent to the issue\'s assignees',
},
{
displayName: 'Watchers',
name: 'watchers',
type: 'boolean',
default: false,
- description: 'Indicates whether the notification should be sent to the issue\'s assignees',
+ description: 'Whether the notification should be sent to the issue\'s assignees',
},
{
displayName: 'Voters',
name: 'voters',
type: 'boolean',
default: false,
- description: 'Indicates whether the notification should be sent to the issue\'s voters',
+ description: 'Whether the notification should be sent to the issue\'s voters',
},
{
- displayName: 'Users',
+ displayName: 'User Names or IDs',
name: 'users',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
default: [],
- description: 'List of users to receive the notification',
+ description: 'List of users to receive the notification. Choose from the list, or specify IDs using an expression.',
},
{
- displayName: 'Groups',
+ displayName: 'Group Names or IDs',
name: 'groups',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getGroups',
},
default: [],
- description: 'List of groups to receive the notification',
+ description: 'List of groups to receive the notification. Choose from the list, or specify IDs using an expression.',
},
],
@@ -1002,24 +1008,24 @@ export const issueFields: INodeProperties[] = [
displayName: 'Recipients Restrictions',
values: [
{
- displayName: 'Users',
+ displayName: 'User Names or IDs',
name: 'users',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
default: [],
- description: 'List of users to receive the notification',
+ description: 'List of users to receive the notification. Choose from the list, or specify IDs using an expression.',
},
{
- displayName: 'Groups',
+ displayName: 'Group Names or IDs',
name: 'groups',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getGroups',
},
default: [],
- description: 'List of groups to receive the notification',
+ description: 'List of groups to receive the notification. Choose from the list, or specify IDs using an expression.',
},
],
@@ -1106,7 +1112,7 @@ export const issueFields: INodeProperties[] = [
name: 'skipRemoteOnlyCondition',
type: 'boolean',
default: false,
- description: 'Indicates whether transitions with the condition Hide From User Condition are included in the response',
+ description: 'Whether transitions with the condition Hide From User Condition are included in the response',
},
],
},
diff --git a/packages/nodes-base/nodes/Jira/JiraTrigger.node.ts b/packages/nodes-base/nodes/Jira/JiraTrigger.node.ts
index 62e45d96bb..99b4846725 100644
--- a/packages/nodes-base/nodes/Jira/JiraTrigger.node.ts
+++ b/packages/nodes-base/nodes/Jira/JiraTrigger.node.ts
@@ -263,7 +263,7 @@ export class JiraTrigger implements INodeType {
name: 'excludeBody',
type: 'boolean',
default: false,
- description: 'Request with empty body will be sent to the URL. Leave unchecked if you want to receive JSON.',
+ description: 'Whether a request with empty body will be sent to the URL. Leave unchecked if you want to receive JSON.',
},
{
displayName: 'Filter',
diff --git a/packages/nodes-base/nodes/Jira/UserDescription.ts b/packages/nodes-base/nodes/Jira/UserDescription.ts
index 984ab8b1d7..3846c87c32 100644
--- a/packages/nodes-base/nodes/Jira/UserDescription.ts
+++ b/packages/nodes-base/nodes/Jira/UserDescription.ts
@@ -124,7 +124,7 @@ export const userFields: INodeProperties[] = [
name: 'notification',
type: 'boolean',
default: false,
- description: 'Send the user an email confirmation that they have been added to Jira',
+ description: 'Whether to send the user an email confirmation that they have been added to Jira',
},
],
},
diff --git a/packages/nodes-base/nodes/JotForm/JotFormTrigger.node.ts b/packages/nodes-base/nodes/JotForm/JotFormTrigger.node.ts
index 313ce39345..3db9e9fc90 100644
--- a/packages/nodes-base/nodes/JotForm/JotFormTrigger.node.ts
+++ b/packages/nodes-base/nodes/JotForm/JotFormTrigger.node.ts
@@ -28,6 +28,7 @@ export class JotFormTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'JotForm Trigger',
name: 'jotFormTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:jotform.png',
group: ['trigger'],
version: 1,
@@ -68,6 +69,7 @@ export class JotFormTrigger implements INodeType {
name: 'resolveData',
type: 'boolean',
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default does the webhook-data use internal keys instead of the names. If this option gets activated, it will resolve the keys automatically to the actual names.',
},
{
@@ -75,7 +77,7 @@ export class JotFormTrigger implements INodeType {
name: 'onlyAnswers',
type: 'boolean',
default: true,
- description: 'Returns only the answers of the form and not any of the other data',
+ description: 'Whether to return only the answers of the form and not any of the other data',
},
],
diff --git a/packages/nodes-base/nodes/Kafka/Kafka.node.ts b/packages/nodes-base/nodes/Kafka/Kafka.node.ts
index e89bef7065..15eedaf453 100644
--- a/packages/nodes-base/nodes/Kafka/Kafka.node.ts
+++ b/packages/nodes-base/nodes/Kafka/Kafka.node.ts
@@ -53,7 +53,7 @@ export class Kafka implements INodeType {
name: 'sendInputData',
type: 'boolean',
default: true,
- description: 'Send the the data the node receives as JSON to Kafka',
+ description: 'Whether to send the the data the node receives as JSON to Kafka',
},
{
displayName: 'Message',
@@ -80,7 +80,7 @@ export class Kafka implements INodeType {
name: 'useSchemaRegistry',
type: 'boolean',
default: false,
- description: 'Use Confluent Schema Registry',
+ description: 'Whether to use Confluent Schema Registry',
},
{
displayName: 'Schema Registry URL',
@@ -183,7 +183,7 @@ export class Kafka implements INodeType {
name: 'compression',
type: 'boolean',
default: false,
- description: 'Send the data in a compressed format using the GZIP codec',
+ description: 'Whether to send the data in a compressed format using the GZIP codec',
},
{
displayName: 'Timeout',
diff --git a/packages/nodes-base/nodes/Kafka/KafkaTrigger.node.ts b/packages/nodes-base/nodes/Kafka/KafkaTrigger.node.ts
index cd2e1083f7..22c26a163a 100644
--- a/packages/nodes-base/nodes/Kafka/KafkaTrigger.node.ts
+++ b/packages/nodes-base/nodes/Kafka/KafkaTrigger.node.ts
@@ -62,7 +62,7 @@ export class KafkaTrigger implements INodeType {
name: 'useSchemaRegistry',
type: 'boolean',
default: false,
- description: 'Use Confluent Schema Registry',
+ description: 'Whether to use Confluent Schema Registry',
},
{
displayName: 'Schema Registry URL',
@@ -92,21 +92,21 @@ export class KafkaTrigger implements INodeType {
name: 'allowAutoTopicCreation',
type: 'boolean',
default: false,
- description: 'Allow sending message to a previously non exisiting topic',
+ description: 'Whether to allow sending message to a previously non exisiting topic',
},
{
displayName: 'Read Messages From Beginning',
name: 'fromBeginning',
type: 'boolean',
default: true,
- description: 'Read message from beginning',
+ description: 'Whether to read message from beginning',
},
{
displayName: 'JSON Parse Message',
name: 'jsonParseMessage',
type: 'boolean',
default: false,
- description: 'Try to parse the message to an object',
+ description: 'Whether to try to parse the message to an object',
},
{
displayName: 'Only Message',
@@ -120,7 +120,7 @@ export class KafkaTrigger implements INodeType {
},
},
default: false,
- description: 'Returns only the message property',
+ description: 'Whether to return only the message property',
},
{
displayName: 'Session Timeout',
@@ -134,7 +134,7 @@ export class KafkaTrigger implements INodeType {
name: 'returnHeaders',
type: 'boolean',
default: false,
- description: 'Return the headers received from Kafka',
+ description: 'Whether to return the headers received from Kafka',
},
],
},
diff --git a/packages/nodes-base/nodes/Keap/ContactDescription.ts b/packages/nodes-base/nodes/Keap/ContactDescription.ts
index 60490fe7c7..f9ab626879 100644
--- a/packages/nodes-base/nodes/Keap/ContactDescription.ts
+++ b/packages/nodes-base/nodes/Keap/ContactDescription.ts
@@ -110,6 +110,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Contact Type Name or ID',
name: 'contactType',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getContactTypes',
},
@@ -161,6 +162,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Owner Name or ID',
name: 'ownerId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
@@ -221,6 +223,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Timezone Name or ID',
name: 'timezone',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTimezones',
},
@@ -282,6 +285,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Country Code Name or ID',
name: 'countryCode',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCountries',
},
@@ -381,6 +385,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
],
@@ -684,6 +689,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/nodes/Keap/ContactNoteDescription.ts b/packages/nodes-base/nodes/Keap/ContactNoteDescription.ts
index 81cc68ade7..48abe783c8 100644
--- a/packages/nodes-base/nodes/Keap/ContactNoteDescription.ts
+++ b/packages/nodes-base/nodes/Keap/ContactNoteDescription.ts
@@ -267,6 +267,7 @@ export const contactNoteFields: INodeProperties[] = [
displayName: 'User Name or ID',
name: 'userId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
diff --git a/packages/nodes-base/nodes/Keap/ContactTagDescription.ts b/packages/nodes-base/nodes/Keap/ContactTagDescription.ts
index b14c52c94d..b9f0c74dd9 100644
--- a/packages/nodes-base/nodes/Keap/ContactTagDescription.ts
+++ b/packages/nodes-base/nodes/Keap/ContactTagDescription.ts
@@ -59,7 +59,7 @@ export const contactTagFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Tag IDs',
+ displayName: 'Tag Names or IDs',
name: 'tagIds',
type: 'multiOptions',
typeOptions: {
diff --git a/packages/nodes-base/nodes/Keap/EcommerceOrderDescripion.ts b/packages/nodes-base/nodes/Keap/EcommerceOrderDescripion.ts
index c8c14449bf..7150039f44 100644
--- a/packages/nodes-base/nodes/Keap/EcommerceOrderDescripion.ts
+++ b/packages/nodes-base/nodes/Keap/EcommerceOrderDescripion.ts
@@ -202,6 +202,7 @@ export const ecommerceOrderFields: INodeProperties[] = [
displayName: 'Country Code Name or ID',
name: 'countryCode',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCountries',
},
diff --git a/packages/nodes-base/nodes/Keap/EmailDescription.ts b/packages/nodes-base/nodes/Keap/EmailDescription.ts
index c3ad899f9a..c827e297e1 100644
--- a/packages/nodes-base/nodes/Keap/EmailDescription.ts
+++ b/packages/nodes-base/nodes/Keap/EmailDescription.ts
@@ -283,6 +283,7 @@ export const emailFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/nodes/Keap/FileDescription.ts b/packages/nodes-base/nodes/Keap/FileDescription.ts
index 57b25a7ec0..4e19d8a700 100644
--- a/packages/nodes-base/nodes/Keap/FileDescription.ts
+++ b/packages/nodes-base/nodes/Keap/FileDescription.ts
@@ -55,7 +55,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: 'Binary Property',
diff --git a/packages/nodes-base/nodes/Keap/Keap.node.ts b/packages/nodes-base/nodes/Keap/Keap.node.ts
index f7da0774e0..aa9b66c2e8 100644
--- a/packages/nodes-base/nodes/Keap/Keap.node.ts
+++ b/packages/nodes-base/nodes/Keap/Keap.node.ts
@@ -106,6 +106,7 @@ export class Keap implements INodeType {
description: INodeTypeDescription = {
displayName: 'Keap',
name: 'keap',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:keap.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/Keap/KeapTrigger.node.ts b/packages/nodes-base/nodes/Keap/KeapTrigger.node.ts
index 4ca0c5ae3c..7bd06b3269 100644
--- a/packages/nodes-base/nodes/Keap/KeapTrigger.node.ts
+++ b/packages/nodes-base/nodes/Keap/KeapTrigger.node.ts
@@ -24,6 +24,7 @@ export class KeapTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'Keap Trigger',
name: 'keapTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:keap.png',
group: ['trigger'],
version: 1,
@@ -53,6 +54,7 @@ export class KeapTrigger implements INodeType {
displayName: 'Event Name or ID',
name: 'eventId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getEvents',
},
@@ -64,7 +66,7 @@ export class KeapTrigger implements INodeType {
name: 'rawData',
type: 'boolean',
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',
},
],
};
diff --git a/packages/nodes-base/nodes/Kitemaker/descriptions/WorkItemDescription.ts b/packages/nodes-base/nodes/Kitemaker/descriptions/WorkItemDescription.ts
index 188fbc96af..8b8e495911 100644
--- a/packages/nodes-base/nodes/Kitemaker/descriptions/WorkItemDescription.ts
+++ b/packages/nodes-base/nodes/Kitemaker/descriptions/WorkItemDescription.ts
@@ -172,24 +172,24 @@ export const workItemFields: INodeProperties[] = [
],
},
{
- displayName: 'Label IDs',
+ displayName: 'Label Names or IDs',
name: 'labelIds',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getLabels',
},
default: [],
- description: 'ID of the label to set on the item to create',
+ description: 'ID of the label to set on the item to create. Choose from the list, or specify IDs using an expression.',
},
{
- displayName: 'Member IDs',
+ displayName: 'Member Names or IDs',
name: 'memberIds',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
default: [],
- description: 'ID of the user to assign to the item to create',
+ description: 'ID of the user to assign to the item to create. Choose from the list, or specify IDs using an expression.',
},
],
},
diff --git a/packages/nodes-base/nodes/KoBoToolbox/FormDescription.ts b/packages/nodes-base/nodes/KoBoToolbox/FormDescription.ts
index 4dc10783d5..c69e2dd297 100644
--- a/packages/nodes-base/nodes/KoBoToolbox/FormDescription.ts
+++ b/packages/nodes-base/nodes/KoBoToolbox/FormDescription.ts
@@ -134,7 +134,7 @@ export const formFields: INodeProperties[] = [
name: 'descending',
type: 'boolean',
default: true,
- description: 'Sort by descending order',
+ description: 'Whether to sort by descending order',
},
{
displayName: 'Order By',
diff --git a/packages/nodes-base/nodes/KoBoToolbox/Options.ts b/packages/nodes-base/nodes/KoBoToolbox/Options.ts
index 6f7613ca12..dedba111c3 100644
--- a/packages/nodes-base/nodes/KoBoToolbox/Options.ts
+++ b/packages/nodes-base/nodes/KoBoToolbox/Options.ts
@@ -14,7 +14,7 @@ export const options = {
name: 'download',
type: 'boolean',
default: false,
- description: 'Download submitted attachments',
+ description: 'Whether to download submitted attachments',
},
{
displayName: 'Attachments Naming Scheme',
@@ -107,7 +107,7 @@ export const options = {
name: 'reformat',
type: 'boolean',
default: false,
- description: 'Apply some reformatting to the submission data, such as parsing GeoJSON coordinates',
+ description: 'Whether to apply some reformatting to the submission data, such as parsing GeoJSON coordinates',
},
],
} as INodeProperties;
diff --git a/packages/nodes-base/nodes/KoBoToolbox/SubmissionDescription.ts b/packages/nodes-base/nodes/KoBoToolbox/SubmissionDescription.ts
index 0c9bedfda7..5c365db989 100644
--- a/packages/nodes-base/nodes/KoBoToolbox/SubmissionDescription.ts
+++ b/packages/nodes-base/nodes/KoBoToolbox/SubmissionDescription.ts
@@ -283,7 +283,7 @@ export const submissionFields: INodeProperties[] = [
name: 'download',
type: 'boolean',
default: false,
- description: 'Download submitted attachments',
+ description: 'Whether to download submitted attachments',
},
{
displayName: 'Attachments Naming Scheme',
@@ -383,7 +383,7 @@ export const submissionFields: INodeProperties[] = [
name: 'reformat',
type: 'boolean',
default: false,
- description: 'Apply some reformatting to the submission data, such as parsing GeoJSON coordinates',
+ description: 'Whether to apply some reformatting to the submission data, such as parsing GeoJSON coordinates',
},
{
displayName: 'Sort',
diff --git a/packages/nodes-base/nodes/Lemlist/LemlistTrigger.node.ts b/packages/nodes-base/nodes/Lemlist/LemlistTrigger.node.ts
index 3708ded763..84e259e251 100644
--- a/packages/nodes-base/nodes/Lemlist/LemlistTrigger.node.ts
+++ b/packages/nodes-base/nodes/Lemlist/LemlistTrigger.node.ts
@@ -77,7 +77,7 @@ export class LemlistTrigger implements INodeType {
name: 'isFirst',
type: 'boolean',
default: false,
- description: 'We\'ll call this hook only the first time this activity happened',
+ description: 'Whether to call this hook only the first time this activity happened',
},
],
},
diff --git a/packages/nodes-base/nodes/Lemlist/descriptions/LeadDescription.ts b/packages/nodes-base/nodes/Lemlist/descriptions/LeadDescription.ts
index e82253a3ab..34107ac7ff 100644
--- a/packages/nodes-base/nodes/Lemlist/descriptions/LeadDescription.ts
+++ b/packages/nodes-base/nodes/Lemlist/descriptions/LeadDescription.ts
@@ -66,6 +66,7 @@ export const leadFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email of the lead to create',
displayOptions: {
@@ -108,7 +109,7 @@ export const leadFields: INodeProperties[] = [
name: 'deduplicate',
type: 'boolean',
default: false,
- description: 'Do not insert if this email is already present in another campaign',
+ description: 'Whether to do not insert if this email is already present in another campaign',
},
{
displayName: 'First Name',
@@ -183,6 +184,7 @@ export const leadFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email of the lead to delete',
displayOptions: {
@@ -204,6 +206,7 @@ export const leadFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email of the lead to retrieve',
displayOptions: {
@@ -246,6 +249,7 @@ export const leadFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email of the lead to unsubscribe',
displayOptions: {
diff --git a/packages/nodes-base/nodes/Lemlist/descriptions/UnsubscribeDescription.ts b/packages/nodes-base/nodes/Lemlist/descriptions/UnsubscribeDescription.ts
index eb394537c7..89443eccbf 100644
--- a/packages/nodes-base/nodes/Lemlist/descriptions/UnsubscribeDescription.ts
+++ b/packages/nodes-base/nodes/Lemlist/descriptions/UnsubscribeDescription.ts
@@ -41,6 +41,7 @@ export const unsubscribeFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email to add to the unsubscribes',
displayOptions: {
@@ -62,6 +63,7 @@ export const unsubscribeFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email to delete from the unsubscribes',
displayOptions: {
diff --git a/packages/nodes-base/nodes/Line/Line.node.ts b/packages/nodes-base/nodes/Line/Line.node.ts
index e4eaeb0438..53edb82214 100644
--- a/packages/nodes-base/nodes/Line/Line.node.ts
+++ b/packages/nodes-base/nodes/Line/Line.node.ts
@@ -24,6 +24,7 @@ export class Line implements INodeType {
description: INodeTypeDescription = {
displayName: 'Line',
name: 'line',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:line.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/Line/NotificationDescription.ts b/packages/nodes-base/nodes/Line/NotificationDescription.ts
index d1c5014dff..83613a49aa 100644
--- a/packages/nodes-base/nodes/Line/NotificationDescription.ts
+++ b/packages/nodes-base/nodes/Line/NotificationDescription.ts
@@ -136,6 +136,7 @@ export const notificationFields: INodeProperties[] = [
name: 'notificationDisabled',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'true: The user doesn\'t receive a push notification when the message is sent.
false: The user receives a push notification when the message is sent
',
},
{
diff --git a/packages/nodes-base/nodes/Linear/IssueDescription.ts b/packages/nodes-base/nodes/Linear/IssueDescription.ts
index 97702af32e..b279a180c1 100644
--- a/packages/nodes-base/nodes/Linear/IssueDescription.ts
+++ b/packages/nodes-base/nodes/Linear/IssueDescription.ts
@@ -55,6 +55,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'teamId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
displayOptions: {
show: {
@@ -109,6 +110,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Assignee Name or ID',
name: 'assigneeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
@@ -156,6 +158,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'State Name or ID',
name: 'stateId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getStates',
},
@@ -269,6 +272,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Assignee Name or ID',
name: 'assigneeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
@@ -316,6 +320,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'State Name or ID',
name: 'stateId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getStates',
},
@@ -325,6 +330,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Team Name or ID',
name: 'teamId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTeams',
},
diff --git a/packages/nodes-base/nodes/Linear/LinearTrigger.node.ts b/packages/nodes-base/nodes/Linear/LinearTrigger.node.ts
index d0dbb4d620..a05c30558f 100644
--- a/packages/nodes-base/nodes/Linear/LinearTrigger.node.ts
+++ b/packages/nodes-base/nodes/Linear/LinearTrigger.node.ts
@@ -51,6 +51,7 @@ export class LinearTrigger implements INodeType {
displayName: 'Team Name or ID',
name: 'teamId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTeams',
},
diff --git a/packages/nodes-base/nodes/LingvaNex/ActivityDescription.ts b/packages/nodes-base/nodes/LingvaNex/ActivityDescription.ts
index 691a39b196..002ed40edc 100644
--- a/packages/nodes-base/nodes/LingvaNex/ActivityDescription.ts
+++ b/packages/nodes-base/nodes/LingvaNex/ActivityDescription.ts
@@ -40,6 +40,7 @@ export const activityFields: INodeProperties[] = [
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkspaces',
},
@@ -162,6 +163,7 @@ export const activityFields: INodeProperties[] = [
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkspaces',
},
diff --git a/packages/nodes-base/nodes/LingvaNex/LingvaNex.node.ts b/packages/nodes-base/nodes/LingvaNex/LingvaNex.node.ts
index 0ea40c5f82..b55c920d10 100644
--- a/packages/nodes-base/nodes/LingvaNex/LingvaNex.node.ts
+++ b/packages/nodes-base/nodes/LingvaNex/LingvaNex.node.ts
@@ -19,6 +19,7 @@ export class LingvaNex implements INodeType {
description: INodeTypeDescription = {
displayName: 'LingvaNex',
name: 'lingvaNex',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:lingvanex.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/LinkedIn/LinkedIn.node.ts b/packages/nodes-base/nodes/LinkedIn/LinkedIn.node.ts
index 956e0f8373..ce802c4f0d 100644
--- a/packages/nodes-base/nodes/LinkedIn/LinkedIn.node.ts
+++ b/packages/nodes-base/nodes/LinkedIn/LinkedIn.node.ts
@@ -19,6 +19,7 @@ export class LinkedIn implements INodeType {
description: INodeTypeDescription = {
displayName: 'LinkedIn',
name: 'linkedIn',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:linkedin.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/LocalFileTrigger/LocalFileTrigger.node.ts b/packages/nodes-base/nodes/LocalFileTrigger/LocalFileTrigger.node.ts
index 1058e20acf..b5b4c54157 100644
--- a/packages/nodes-base/nodes/LocalFileTrigger/LocalFileTrigger.node.ts
+++ b/packages/nodes-base/nodes/LocalFileTrigger/LocalFileTrigger.node.ts
@@ -126,7 +126,7 @@ export class LocalFileTrigger implements INodeType {
name: 'followSymlinks',
type: 'boolean',
default: true,
- description: 'When activated, linked files/folders will also be watched (this includes symlinks, aliases on MacOS and shortcuts on Windows). Otherwise only the links themselves will be monitored).',
+ description: 'Whether linked files/folders will also be watched (this includes symlinks, aliases on MacOS and shortcuts on Windows). Otherwise only the links themselves will be monitored).',
},
{
displayName: 'Ignore',
diff --git a/packages/nodes-base/nodes/MQTT/Mqtt.node.ts b/packages/nodes-base/nodes/MQTT/Mqtt.node.ts
index a266acb37e..1156b7f461 100644
--- a/packages/nodes-base/nodes/MQTT/Mqtt.node.ts
+++ b/packages/nodes-base/nodes/MQTT/Mqtt.node.ts
@@ -48,7 +48,7 @@ export class Mqtt implements INodeType {
name: 'sendInputData',
type: 'boolean',
default: true,
- description: 'Send the the data the node receives as JSON',
+ description: 'Whether to send the the data the node receives as JSON',
},
{
displayName: 'Message',
@@ -98,6 +98,7 @@ export class Mqtt implements INodeType {
name: 'retain',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Normally if a publisher publishes a message to a topic, and no one is subscribed to that topic the message is simply discarded by the broker. However the publisher can tell the broker to keep the last message on that topic by setting the retain flag to true.',
},
],
diff --git a/packages/nodes-base/nodes/MQTT/MqttTrigger.node.ts b/packages/nodes-base/nodes/MQTT/MqttTrigger.node.ts
index 0852edaf74..6296d86ade 100644
--- a/packages/nodes-base/nodes/MQTT/MqttTrigger.node.ts
+++ b/packages/nodes-base/nodes/MQTT/MqttTrigger.node.ts
@@ -55,14 +55,14 @@ export class MqttTrigger implements INodeType {
name: 'jsonParseBody',
type: 'boolean',
default: false,
- description: 'Try to parse the message to an object',
+ description: 'Whether to try parse the message to an object',
},
{
displayName: 'Only Message',
name: 'onlyMessage',
type: 'boolean',
default: false,
- description: 'Returns only the message property',
+ description: 'Whether to return only the message property',
},
],
},
diff --git a/packages/nodes-base/nodes/Magento/CustomerDescription.ts b/packages/nodes-base/nodes/Magento/CustomerDescription.ts
index 137003b92f..6558efe38b 100644
--- a/packages/nodes-base/nodes/Magento/CustomerDescription.ts
+++ b/packages/nodes-base/nodes/Magento/CustomerDescription.ts
@@ -60,6 +60,7 @@ export const customerFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
displayOptions: {
@@ -155,6 +156,7 @@ export const customerFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
displayOptions: {
show: {
@@ -203,6 +205,7 @@ export const customerFields: INodeProperties[] = [
displayName: 'Website Name or ID',
name: 'website_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
displayOptions: {
show: {
resource: [
diff --git a/packages/nodes-base/nodes/Magento/GenericFunctions.ts b/packages/nodes-base/nodes/Magento/GenericFunctions.ts
index f003dbcd16..c847e6dcf6 100644
--- a/packages/nodes-base/nodes/Magento/GenericFunctions.ts
+++ b/packages/nodes-base/nodes/Magento/GenericFunctions.ts
@@ -110,6 +110,7 @@ export function getAddressesUi(): INodeProperties {
displayName: 'Country Name or ID',
name: 'country_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCountries',
},
@@ -172,14 +173,14 @@ export function getAddressesUi(): INodeProperties {
name: 'default_billing',
type: 'boolean',
default: false,
- description: 'Weather this address is default billing address',
+ description: 'Whether this address is default billing address',
},
{
displayName: 'Default Shipping',
name: 'default_shipping',
type: 'boolean',
default: false,
- description: 'Weather this address is default shipping address',
+ description: 'Whether this address is default shipping address',
},
],
},
@@ -581,6 +582,7 @@ export function getCustomerOptionalFields(): INodeProperties[] {
displayName: 'Attribute Code Name or ID',
name: 'attribute_code',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCustomAttributes',
},
@@ -638,6 +640,7 @@ export function getCustomerOptionalFields(): INodeProperties[] {
displayName: 'Group Name or ID',
name: 'group_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getGroups',
},
@@ -671,6 +674,7 @@ export function getCustomerOptionalFields(): INodeProperties[] {
displayName: 'Store Name or ID',
name: 'store_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getStores',
},
@@ -698,6 +702,7 @@ export function getCustomerOptionalFields(): INodeProperties[] {
displayName: 'Website Name or ID',
name: 'website_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
displayOptions: {
show: {
'/operation': [
@@ -719,6 +724,7 @@ export function getProductOptionalFields(): INodeProperties[] {
displayName: 'Attribute Set Name or ID',
name: 'attribute_set_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
displayOptions: {
show: {
'/operation': [
@@ -819,6 +825,7 @@ export function getProductOptionalFields(): INodeProperties[] {
displayName: 'Type Name or ID',
name: 'type_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getProductTypes',
},
diff --git a/packages/nodes-base/nodes/Magento/ProductDescription.ts b/packages/nodes-base/nodes/Magento/ProductDescription.ts
index 3f47d2170f..814a4887cf 100644
--- a/packages/nodes-base/nodes/Magento/ProductDescription.ts
+++ b/packages/nodes-base/nodes/Magento/ProductDescription.ts
@@ -96,6 +96,7 @@ export const productFields: INodeProperties[] = [
displayName: 'Attribute Set Name or ID',
name: 'attributeSetId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
displayOptions: {
show: {
resource: [
diff --git a/packages/nodes-base/nodes/Mailcheck/Mailcheck.node.ts b/packages/nodes-base/nodes/Mailcheck/Mailcheck.node.ts
index 418713cda6..aa0e8319b1 100644
--- a/packages/nodes-base/nodes/Mailcheck/Mailcheck.node.ts
+++ b/packages/nodes-base/nodes/Mailcheck/Mailcheck.node.ts
@@ -71,6 +71,7 @@ export class Mailcheck implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
resource: [
diff --git a/packages/nodes-base/nodes/Mailchimp/Mailchimp.node.ts b/packages/nodes-base/nodes/Mailchimp/Mailchimp.node.ts
index f7c1efb513..6961199daa 100644
--- a/packages/nodes-base/nodes/Mailchimp/Mailchimp.node.ts
+++ b/packages/nodes-base/nodes/Mailchimp/Mailchimp.node.ts
@@ -301,6 +301,7 @@ export class Mailchimp implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
displayOptions: {
show: {
@@ -445,6 +446,7 @@ export class Mailchimp implements INodeType {
name: 'vip',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Vip status for subscribers',
},
{
@@ -636,6 +638,7 @@ export class Mailchimp implements INodeType {
displayName: 'Category Name or ID',
name: 'categoryId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getGroupCategories',
loadOptionsDependsOn: [
@@ -711,6 +714,7 @@ export class Mailchimp implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
resource: [
@@ -754,6 +758,7 @@ export class Mailchimp implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
resource: [
@@ -996,6 +1001,7 @@ export class Mailchimp implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
displayOptions: {
show: {
@@ -1094,6 +1100,7 @@ export class Mailchimp implements INodeType {
displayName: 'Category Name or ID',
name: 'categoryId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getGroupCategories',
loadOptionsDependsOn: [
@@ -1208,7 +1215,7 @@ export class Mailchimp implements INodeType {
name: 'skipMergeValidation',
type: 'boolean',
default: false,
- description: 'If skip_merge_validation is true, member data will be accepted without merge field values, even if the merge field is usually required',
+ description: 'Whether member data will be accepted without merge field values, even if the merge field is usually required',
},
{
displayName: 'Status',
@@ -1245,6 +1252,7 @@ export class Mailchimp implements INodeType {
name: 'vip',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Vip status for subscribers',
},
{
@@ -1397,6 +1405,7 @@ export class Mailchimp implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
displayOptions: {
show: {
@@ -1456,7 +1465,7 @@ export class Mailchimp implements INodeType {
name: 'isSyncing',
type: 'boolean',
default: false,
- description: 'When is_syncing is true, automations based on the tags in the request will not fire',
+ description: 'Whether automations based on the tags in the request will not fire',
},
],
},
@@ -1489,6 +1498,7 @@ export class Mailchimp implements INodeType {
displayName: 'Group Category Name or ID',
name: 'groupCategory',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getGroupCategories',
loadOptionsDependsOn: [
@@ -1626,17 +1636,17 @@ export class Mailchimp implements INodeType {
description: 'Restrict the response to campaigns sent before the set time',
},
{
- displayName: 'Exclude Fields',
+ displayName: 'Exclude Field Names or IDs',
name: 'excludeFields',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getCampaignsFields',
},
default: [],
- description: 'A comma-separated list of fields to exclude',
+ description: 'A comma-separated list of fields to exclude. Choose from the list, or specify IDs using an expression.',
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'fields',
type: 'multiOptions',
typeOptions: {
@@ -1650,7 +1660,7 @@ export class Mailchimp implements INodeType {
'campaigns.settings.reply_to',
'campaigns.settings.title',
],
- description: 'A comma-separated list of fields to return',
+ description: 'A comma-separated list of fields to return. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'List Name or ID',
diff --git a/packages/nodes-base/nodes/Mailchimp/MailchimpTrigger.node.ts b/packages/nodes-base/nodes/Mailchimp/MailchimpTrigger.node.ts
index e65f5b0763..6aeb131dcb 100644
--- a/packages/nodes-base/nodes/Mailchimp/MailchimpTrigger.node.ts
+++ b/packages/nodes-base/nodes/Mailchimp/MailchimpTrigger.node.ts
@@ -106,19 +106,9 @@ export class MailchimpTrigger implements INodeType {
description: 'The events that can trigger the webhook and whether they are enabled',
options: [
{
- name: 'Subscribe',
- value: 'subscribe',
- description: 'Whether the webhook is triggered when a list subscriber is added',
- },
- {
- name: 'Unsubscribe',
- value: 'unsubscribe',
- description: 'Whether the webhook is triggered when a list member unsubscribes',
- },
- {
- name: 'Profile Updated',
- value: 'profile',
- description: 'Whether the webhook is triggered when a subscriber\'s profile is updated',
+ name: 'Campaign Sent',
+ value: 'campaign',
+ description: 'Whether the webhook is triggered when a campaign is sent or cancelled',
},
{
name: 'Cleaned',
@@ -131,9 +121,19 @@ export class MailchimpTrigger implements INodeType {
description: 'Whether the webhook is triggered when a subscriber\'s email address is changed',
},
{
- name: 'Campaign Sent',
- value: 'campaign',
- description: 'Whether the webhook is triggered when a campaign is sent or cancelled',
+ name: 'Profile Updated',
+ value: 'profile',
+ description: 'Whether the webhook is triggered when a subscriber\'s profile is updated',
+ },
+ {
+ name: 'Subscribe',
+ value: 'subscribe',
+ description: 'Whether the webhook is triggered when a list subscriber is added',
+ },
+ {
+ name: 'Unsubscribe',
+ value: 'unsubscribe',
+ description: 'Whether the webhook is triggered when a list member unsubscribes',
},
],
},
diff --git a/packages/nodes-base/nodes/MailerLite/MailerLite.node.ts b/packages/nodes-base/nodes/MailerLite/MailerLite.node.ts
index 1b5d3129e3..3162a4f52d 100644
--- a/packages/nodes-base/nodes/MailerLite/MailerLite.node.ts
+++ b/packages/nodes-base/nodes/MailerLite/MailerLite.node.ts
@@ -25,6 +25,7 @@ export class MailerLite implements INodeType {
description: INodeTypeDescription = {
displayName: 'MailerLite',
name: 'mailerLite',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:mailerLite.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/MailerLite/MailerLiteTrigger.node.ts b/packages/nodes-base/nodes/MailerLite/MailerLiteTrigger.node.ts
index 991a7e4a63..1ae79ef5f5 100644
--- a/packages/nodes-base/nodes/MailerLite/MailerLiteTrigger.node.ts
+++ b/packages/nodes-base/nodes/MailerLite/MailerLiteTrigger.node.ts
@@ -18,6 +18,7 @@ export class MailerLiteTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'MailerLite Trigger',
name: 'mailerLiteTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:mailerLite.png',
group: ['trigger'],
version: 1,
diff --git a/packages/nodes-base/nodes/MailerLite/SubscriberDescription.ts b/packages/nodes-base/nodes/MailerLite/SubscriberDescription.ts
index fbc8da6866..c865b59475 100644
--- a/packages/nodes-base/nodes/MailerLite/SubscriberDescription.ts
+++ b/packages/nodes-base/nodes/MailerLite/SubscriberDescription.ts
@@ -50,6 +50,7 @@ export const subscriberFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
displayOptions: {
@@ -140,7 +141,7 @@ export const subscriberFields: INodeProperties[] = [
name: 'resubscribe',
type: 'boolean',
default: false,
- description: 'Reactivate subscriber if value is true',
+ description: 'Whether to reactivate subscriber',
},
{
displayName: 'Signup IP',
@@ -262,7 +263,7 @@ export const subscriberFields: INodeProperties[] = [
name: 'resend_autoresponders',
type: 'boolean',
default: false,
- description: 'Defines if it is needed to resend autoresponders',
+ description: 'Whether it is needed to resend autoresponders',
},
{
displayName: 'Type',
diff --git a/packages/nodes-base/nodes/Mailjet/EmailDescription.ts b/packages/nodes-base/nodes/Mailjet/EmailDescription.ts
index fe8fb6f279..8aeef4102e 100644
--- a/packages/nodes-base/nodes/Mailjet/EmailDescription.ts
+++ b/packages/nodes-base/nodes/Mailjet/EmailDescription.ts
@@ -355,6 +355,7 @@ export const emailFields: INodeProperties[] = [
displayName: 'Template Name or ID',
name: 'templateId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTemplates',
},
diff --git a/packages/nodes-base/nodes/Mandrill/Mandrill.node.ts b/packages/nodes-base/nodes/Mandrill/Mandrill.node.ts
index a3d08df35a..7bc193aea7 100644
--- a/packages/nodes-base/nodes/Mandrill/Mandrill.node.ts
+++ b/packages/nodes-base/nodes/Mandrill/Mandrill.node.ts
@@ -245,7 +245,7 @@ export class Mandrill implements INodeType {
name: 'async',
type: 'boolean',
default: false,
- description: 'Enable a background sending mode that is optimized for bulk sending. In async mode, messages/send will immediately return a status of "queued" for every recipient. To handle rejections when sending in async mode, set up a webhook for the \'reject\' event. Defaults to false for messages with no more than 10 recipients; messages with more than 10 recipients are always sent asynchronously, regardless of the value of async.',
+ description: 'Whether to enable a background sending mode that is optimized for bulk sending. In async mode, messages/send will immediately return a status of "queued" for every recipient. To handle rejections when sending in async mode, set up a webhook for the \'reject\' event. Defaults to false for messages with no more than 10 recipients; messages with more than 10 recipients are always sent asynchronously, regardless of the value of async.',
},
{
displayName: 'Auto Text',
@@ -426,7 +426,7 @@ export class Mandrill implements INodeType {
name: 'viewContentLink',
type: 'boolean',
default: false,
- description: 'Set to false to remove content logging for sensitive emails',
+ description: 'Whether to remove content logging for sensitive emails',
},
],
},
diff --git a/packages/nodes-base/nodes/Markdown/Markdown.node.ts b/packages/nodes-base/nodes/Markdown/Markdown.node.ts
index 462f690aaf..c6566e2c56 100644
--- a/packages/nodes-base/nodes/Markdown/Markdown.node.ts
+++ b/packages/nodes-base/nodes/Markdown/Markdown.node.ts
@@ -317,13 +317,10 @@ export class Markdown implements INodeType {
'Whether to open all links in new windows (by adding the attribute target="_blank" to tags)',
},
{
- // eslint-disable-next-line n8n-nodes-base/node-param-display-name-wrong-for-simplify
displayName: 'Automatic Linking to URLs',
name: 'simplifiedAutoLink',
type: 'boolean',
- // eslint-disable-next-line n8n-nodes-base/node-param-default-wrong-for-simplify
default: false,
- // eslint-disable-next-line n8n-nodes-base/node-param-description-wrong-for-simplify
description: 'Whether to enable automatic linking to URLs',
},
{
@@ -473,13 +470,10 @@ export class Markdown implements INodeType {
description: 'Whether to prevent showdown from modifying the prefix',
},
{
- // eslint-disable-next-line n8n-nodes-base/node-param-display-name-wrong-for-simplify
displayName: 'Simple Line Breaks',
name: 'simpleLineBreaks',
type: 'boolean',
- // eslint-disable-next-line n8n-nodes-base/node-param-default-wrong-for-simplify
default: false,
- // eslint-disable-next-line n8n-nodes-base/node-param-description-wrong-for-simplify
description: 'Whether to parse line breaks as <br>, like GitHub does, without needing 2 spaces at the end of the line',
},
{
diff --git a/packages/nodes-base/nodes/Matrix/Matrix.node.ts b/packages/nodes-base/nodes/Matrix/Matrix.node.ts
index a1f896b73d..348fac18e9 100644
--- a/packages/nodes-base/nodes/Matrix/Matrix.node.ts
+++ b/packages/nodes-base/nodes/Matrix/Matrix.node.ts
@@ -49,6 +49,7 @@ export class Matrix implements INodeType {
description: INodeTypeDescription = {
displayName: 'Matrix',
name: 'matrix',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:matrix.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Matrix/RoomDescription.ts b/packages/nodes-base/nodes/Matrix/RoomDescription.ts
index ff94bed053..99b28ade34 100644
--- a/packages/nodes-base/nodes/Matrix/RoomDescription.ts
+++ b/packages/nodes-base/nodes/Matrix/RoomDescription.ts
@@ -144,6 +144,7 @@ export const roomFields: INodeProperties[] = [
displayName: 'Room Name or ID',
name: 'roomId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getChannels',
},
@@ -168,6 +169,7 @@ export const roomFields: INodeProperties[] = [
displayName: 'Room Name or ID',
name: 'roomId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getChannels',
},
@@ -213,6 +215,7 @@ export const roomFields: INodeProperties[] = [
displayName: 'Room Name or ID',
name: 'roomId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getChannels',
},
diff --git a/packages/nodes-base/nodes/Matrix/RoomMemberDescription.ts b/packages/nodes-base/nodes/Matrix/RoomMemberDescription.ts
index 77cbe56ef9..e92d05a65b 100644
--- a/packages/nodes-base/nodes/Matrix/RoomMemberDescription.ts
+++ b/packages/nodes-base/nodes/Matrix/RoomMemberDescription.ts
@@ -35,6 +35,7 @@ export const roomMemberFields: INodeProperties[] = [
displayName: 'Room Name or ID',
name: 'roomId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getChannels',
},
diff --git a/packages/nodes-base/nodes/Mattermost/v1/actions/channel/members/description.ts b/packages/nodes-base/nodes/Mattermost/v1/actions/channel/members/description.ts
index fad1ea3486..901a421e80 100644
--- a/packages/nodes-base/nodes/Mattermost/v1/actions/channel/members/description.ts
+++ b/packages/nodes-base/nodes/Mattermost/v1/actions/channel/members/description.ts
@@ -65,6 +65,7 @@ export const channelMembersDescription: ChannelProperties = [
},
},
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default the response only contain the ID of the user. If this option gets activated, it will resolve the user automatically.',
},
{
diff --git a/packages/nodes-base/nodes/Mattermost/v1/actions/message/post/description.ts b/packages/nodes-base/nodes/Mattermost/v1/actions/message/post/description.ts
index e1bc618b8b..93418d26a6 100644
--- a/packages/nodes-base/nodes/Mattermost/v1/actions/message/post/description.ts
+++ b/packages/nodes-base/nodes/Mattermost/v1/actions/message/post/description.ts
@@ -322,7 +322,7 @@ export const messagePostDescription: MessageProperties = [
name: 'short',
type: 'boolean',
default: true,
- description: 'If items can be displayed next to each other',
+ description: 'Whether items can be displayed next to each other',
},
],
},
diff --git a/packages/nodes-base/nodes/Mattermost/v1/actions/user/create/description.ts b/packages/nodes-base/nodes/Mattermost/v1/actions/user/create/description.ts
index 38f223b316..2312e50e54 100644
--- a/packages/nodes-base/nodes/Mattermost/v1/actions/user/create/description.ts
+++ b/packages/nodes-base/nodes/Mattermost/v1/actions/user/create/description.ts
@@ -87,6 +87,7 @@ export const userCreateDescription: UserProperties = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
displayOptions: {
show: {
@@ -185,7 +186,7 @@ export const userCreateDescription: UserProperties = [
name: 'channel',
type: 'boolean',
default: true,
- description: 'Set to "true" to enable channel-wide notifications (@channel, @all, etc.), "false" to disable. Defaults to "true".',
+ description: 'Whether to enable channel-wide notifications (@channel, @all, etc.), "false" to disable. Defaults to "true".',
},
{
displayName: 'Desktop',
@@ -215,21 +216,21 @@ export const userCreateDescription: UserProperties = [
name: 'desktop_sound',
type: 'boolean',
default: true,
- description: 'Set to "true" to enable sound on desktop notifications, "false" to disable. Defaults to "true".',
+ description: 'Whether to enable sound on desktop notifications, "false" to disable. Defaults to "true".',
},
{
displayName: 'Email',
name: 'email',
type: 'boolean',
default: false,
- description: 'Set to "true" to enable email notifications, "false" to disable. Defaults to "true".',
+ description: 'Whether to enable email notifications, "false" to disable. Defaults to "false".',
},
{
displayName: 'First Name',
name: 'first_name',
type: 'boolean',
default: false,
- description: 'Set to "true" to enable mentions for first name. Defaults to "true" if a first name is set, "false" otherwise.',
+ description: 'Whether to enable mentions for first name. Defaults to "true" if a first name is set, "false" otherwise.',
},
{
displayName: 'Mention Keys',
diff --git a/packages/nodes-base/nodes/Mattermost/v1/actions/user/getByEmail/description.ts b/packages/nodes-base/nodes/Mattermost/v1/actions/user/getByEmail/description.ts
index ea71c430e6..5aef02cd59 100644
--- a/packages/nodes-base/nodes/Mattermost/v1/actions/user/getByEmail/description.ts
+++ b/packages/nodes-base/nodes/Mattermost/v1/actions/user/getByEmail/description.ts
@@ -7,6 +7,7 @@ export const userGetByEmailDescription: UserProperties = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/Mattermost/v1/actions/user/invite/description.ts b/packages/nodes-base/nodes/Mattermost/v1/actions/user/invite/description.ts
index 00ef1d4f2b..768bc46c8f 100644
--- a/packages/nodes-base/nodes/Mattermost/v1/actions/user/invite/description.ts
+++ b/packages/nodes-base/nodes/Mattermost/v1/actions/user/invite/description.ts
@@ -7,6 +7,7 @@ export const userInviteDescription: UserProperties = [
displayName: 'Team Name or ID',
name: 'teamId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTeams',
},
diff --git a/packages/nodes-base/nodes/Mattermost/v1/actions/versionDescription.ts b/packages/nodes-base/nodes/Mattermost/v1/actions/versionDescription.ts
index 74f20d5bf6..f7ba20fe7e 100644
--- a/packages/nodes-base/nodes/Mattermost/v1/actions/versionDescription.ts
+++ b/packages/nodes-base/nodes/Mattermost/v1/actions/versionDescription.ts
@@ -1,3 +1,4 @@
+/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import {
INodeProperties,
INodeTypeDescription,
diff --git a/packages/nodes-base/nodes/Mautic/CampaignContactDescription.ts b/packages/nodes-base/nodes/Mautic/CampaignContactDescription.ts
index 174702db03..f077fbf1fa 100644
--- a/packages/nodes-base/nodes/Mautic/CampaignContactDescription.ts
+++ b/packages/nodes-base/nodes/Mautic/CampaignContactDescription.ts
@@ -59,6 +59,7 @@ export const campaignContactFields: INodeProperties[] = [
displayName: 'Campaign Name or ID',
name: 'campaignId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/Mautic/CompanyDescription.ts b/packages/nodes-base/nodes/Mautic/CompanyDescription.ts
index d259e96994..7c10bab656 100644
--- a/packages/nodes-base/nodes/Mautic/CompanyDescription.ts
+++ b/packages/nodes-base/nodes/Mautic/CompanyDescription.ts
@@ -220,6 +220,7 @@ export const companyFields: INodeProperties[] = [
displayName: 'Industry Name or ID',
name: 'industry',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getIndustries',
},
@@ -243,7 +244,7 @@ export const companyFields: INodeProperties[] = [
name: 'overwriteWithBlank',
type: 'boolean',
default: false,
- description: 'If true, then empty values are set to fields. Otherwise empty values are skipped.',
+ description: 'Whether empty values are set to fields. Otherwise empty values are skipped.',
},
{
displayName: 'Phone',
@@ -438,6 +439,7 @@ export const companyFields: INodeProperties[] = [
displayName: 'Industry Name or ID',
name: 'industry',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getIndustries',
},
@@ -461,7 +463,7 @@ export const companyFields: INodeProperties[] = [
name: 'overwriteWithBlank',
type: 'boolean',
default: false,
- description: 'If true, then empty values are set to fields. Otherwise empty values are skipped.',
+ description: 'Whether empty values are set to fields. Otherwise, empty values are skipped.',
},
{
displayName: 'Phone',
diff --git a/packages/nodes-base/nodes/Mautic/ContactDescription.ts b/packages/nodes-base/nodes/Mautic/ContactDescription.ts
index c5ef6b34c0..8d89f98b2a 100644
--- a/packages/nodes-base/nodes/Mautic/ContactDescription.ts
+++ b/packages/nodes-base/nodes/Mautic/ContactDescription.ts
@@ -86,6 +86,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
resource: [
@@ -144,6 +145,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Primary Company Name or ID',
name: 'company',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCompanies',
},
@@ -420,13 +422,14 @@ export const contactFields: INodeProperties[] = [
displayName: 'Stage Name or ID',
name: 'stage',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getStages',
},
default: '',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
@@ -700,6 +703,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
'/jsonParameters': [
@@ -848,6 +852,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Primary Company Name or ID',
name: 'company',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCompanies',
},
@@ -900,6 +905,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Stage Name or ID',
name: 'stage',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
displayOptions: {
show: {
'/jsonParameters': [
@@ -913,7 +919,7 @@ export const contactFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
displayOptions: {
@@ -1396,7 +1402,7 @@ export const contactFields: INodeProperties[] = [
},
},
default: false,
- description: 'Only return currently published entities',
+ description: 'Whether to return currently published entities',
},
{
displayName: 'Minimal',
@@ -1413,13 +1419,14 @@ export const contactFields: INodeProperties[] = [
},
},
default: false,
- description: 'Return only array of entities without additional lists in it',
+ description: 'Whether to return array of entities without additional lists in it',
},
{
displayName: 'RAW Data',
name: 'rawData',
type: 'boolean',
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default only the data of the fields get returned. If this options gets set the RAW response with all data gets returned.',
},
],
@@ -1431,6 +1438,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Campaign Email Name or ID',
name: 'campaignEmailId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/Mautic/ContactSegmentDescription.ts b/packages/nodes-base/nodes/Mautic/ContactSegmentDescription.ts
index b0007c7bda..a3891ec1c5 100644
--- a/packages/nodes-base/nodes/Mautic/ContactSegmentDescription.ts
+++ b/packages/nodes-base/nodes/Mautic/ContactSegmentDescription.ts
@@ -59,6 +59,7 @@ export const contactSegmentFields: INodeProperties[] = [
displayName: 'Segment Name or ID',
name: 'segmentId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/Mautic/MauticTrigger.node.ts b/packages/nodes-base/nodes/Mautic/MauticTrigger.node.ts
index 5c03fd3076..9d5b740604 100644
--- a/packages/nodes-base/nodes/Mautic/MauticTrigger.node.ts
+++ b/packages/nodes-base/nodes/Mautic/MauticTrigger.node.ts
@@ -83,7 +83,7 @@ export class MauticTrigger implements INodeType {
default: 'credentials',
},
{
- displayName: 'Events',
+ displayName: 'Event Names or IDs',
name: 'events',
type: 'multiOptions',
required: true,
diff --git a/packages/nodes-base/nodes/Mautic/SegmentEmailDescription.ts b/packages/nodes-base/nodes/Mautic/SegmentEmailDescription.ts
index 4cbbd12bac..3772eccff4 100644
--- a/packages/nodes-base/nodes/Mautic/SegmentEmailDescription.ts
+++ b/packages/nodes-base/nodes/Mautic/SegmentEmailDescription.ts
@@ -34,6 +34,7 @@ export const segmentEmailFields: INodeProperties[] = [
displayName: 'Segment Email Name or ID',
name: 'segmentEmailId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/Medium/Medium.node.ts b/packages/nodes-base/nodes/Medium/Medium.node.ts
index e98dd7bed4..ca228bf50f 100644
--- a/packages/nodes-base/nodes/Medium/Medium.node.ts
+++ b/packages/nodes-base/nodes/Medium/Medium.node.ts
@@ -21,6 +21,7 @@ export class Medium implements INodeType {
displayName: 'Medium',
name: 'medium',
group: ['output'],
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:medium.png',
version: 1,
description: 'Consume Medium API',
@@ -128,7 +129,7 @@ export class Medium implements INodeType {
},
},
default: false,
- description: 'Are you posting for a publication?',
+ description: 'Whether you are posting for a publication',
},
{
displayName: 'Publication Name or ID',
diff --git a/packages/nodes-base/nodes/Microsoft/Dynamics/GenericFunctions.ts b/packages/nodes-base/nodes/Microsoft/Dynamics/GenericFunctions.ts
index b469da0800..dcf4953876 100644
--- a/packages/nodes-base/nodes/Microsoft/Dynamics/GenericFunctions.ts
+++ b/packages/nodes-base/nodes/Microsoft/Dynamics/GenericFunctions.ts
@@ -109,6 +109,7 @@ export function getAccountFields(): INodeProperties[] {
displayName: 'Account Rating Name or ID',
name: 'accountratingcode',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getAccountRatingCodes',
},
@@ -132,6 +133,7 @@ export function getAccountFields(): INodeProperties[] {
displayName: 'Address Type Name or ID',
name: 'addresstypecode',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getAddressTypes',
},
@@ -227,6 +229,7 @@ export function getAccountFields(): INodeProperties[] {
displayName: 'Customer Size Name or ID',
name: 'customersizecode',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCustomerSizeCodes',
},
@@ -236,6 +239,7 @@ export function getAccountFields(): INodeProperties[] {
displayName: 'Customer Type Name or ID',
name: 'customertypecode',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCustomerTypeCodes',
},
diff --git a/packages/nodes-base/nodes/Microsoft/Dynamics/descriptions/AccountDescription.ts b/packages/nodes-base/nodes/Microsoft/Dynamics/descriptions/AccountDescription.ts
index 0cf3540f8e..9ef3f2684c 100644
--- a/packages/nodes-base/nodes/Microsoft/Dynamics/descriptions/AccountDescription.ts
+++ b/packages/nodes-base/nodes/Microsoft/Dynamics/descriptions/AccountDescription.ts
@@ -172,7 +172,7 @@ export const accountFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Return Fields',
+ displayName: 'Return Field Names or IDs',
name: 'returnFields',
type: 'multiOptions',
typeOptions: {
@@ -181,7 +181,7 @@ export const accountFields: INodeProperties[] = [
default: [],
},
{
- displayName: 'Expand Fields',
+ displayName: 'Expand Field Names or IDs',
name: 'expandFields',
type: 'multiOptions',
typeOptions: {
@@ -260,14 +260,14 @@ export const accountFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Return Fields',
+ displayName: 'Return Field Names or IDs',
name: 'returnFields',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getAccountFields',
},
default: [],
- description: 'Fields the response will include',
+ description: 'Fields the response will include. Choose from the list, or specify IDs using an expression.',
},
],
},
diff --git a/packages/nodes-base/nodes/Microsoft/Excel/TableDescription.ts b/packages/nodes-base/nodes/Microsoft/Excel/TableDescription.ts
index ef583e4f77..f454b88d65 100644
--- a/packages/nodes-base/nodes/Microsoft/Excel/TableDescription.ts
+++ b/packages/nodes-base/nodes/Microsoft/Excel/TableDescription.ts
@@ -48,6 +48,7 @@ export const tableFields: INodeProperties[] = [
displayName: 'Workbook Name or ID',
name: 'workbook',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkbooks',
},
@@ -67,6 +68,7 @@ export const tableFields: INodeProperties[] = [
displayName: 'Worksheet Name or ID',
name: 'worksheet',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getworksheets',
@@ -90,6 +92,7 @@ export const tableFields: INodeProperties[] = [
displayName: 'Table Name or ID',
name: 'table',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getTables',
@@ -145,6 +148,7 @@ export const tableFields: INodeProperties[] = [
displayName: 'Workbook Name or ID',
name: 'workbook',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkbooks',
},
@@ -164,6 +168,7 @@ export const tableFields: INodeProperties[] = [
displayName: 'Worksheet Name or ID',
name: 'worksheet',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getworksheets',
@@ -187,6 +192,7 @@ export const tableFields: INodeProperties[] = [
displayName: 'Table Name or ID',
name: 'table',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getTables',
@@ -262,7 +268,7 @@ export const tableFields: INodeProperties[] = [
},
},
default: false,
- description: 'If the data should be returned RAW instead of parsed into keys according to their header',
+ description: 'Whether the data should be returned RAW instead of parsed into keys according to their header',
},
{
displayName: 'Data Property',
@@ -320,6 +326,7 @@ export const tableFields: INodeProperties[] = [
displayName: 'Workbook Name or ID',
name: 'workbook',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkbooks',
},
@@ -339,6 +346,7 @@ export const tableFields: INodeProperties[] = [
displayName: 'Worksheet Name or ID',
name: 'worksheet',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getworksheets',
@@ -362,6 +370,7 @@ export const tableFields: INodeProperties[] = [
displayName: 'Table Name or ID',
name: 'table',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getTables',
@@ -437,7 +446,7 @@ export const tableFields: INodeProperties[] = [
},
},
default: false,
- description: 'If the data should be returned RAW instead of parsed into keys according to their header',
+ description: 'Whether the data should be returned RAW instead of parsed into keys according to their header',
},
{
displayName: 'Data Property',
@@ -495,6 +504,7 @@ export const tableFields: INodeProperties[] = [
displayName: 'Workbook Name or ID',
name: 'workbook',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getWorkbooks',
@@ -515,6 +525,7 @@ export const tableFields: INodeProperties[] = [
displayName: 'Worksheet Name or ID',
name: 'worksheet',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getworksheets',
@@ -538,6 +549,7 @@ export const tableFields: INodeProperties[] = [
displayName: 'Table Name or ID',
name: 'table',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getTables',
@@ -617,6 +629,7 @@ export const tableFields: INodeProperties[] = [
name: 'returnAllMatches',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default only the first result gets returned. If options gets set all found matches get returned.',
},
],
diff --git a/packages/nodes-base/nodes/Microsoft/Excel/WorkbookDescription.ts b/packages/nodes-base/nodes/Microsoft/Excel/WorkbookDescription.ts
index 0dc8809020..df3c365334 100644
--- a/packages/nodes-base/nodes/Microsoft/Excel/WorkbookDescription.ts
+++ b/packages/nodes-base/nodes/Microsoft/Excel/WorkbookDescription.ts
@@ -38,6 +38,7 @@ export const workbookFields: INodeProperties[] = [
displayName: 'Workbook Name or ID',
name: 'workbook',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getWorkbooks',
diff --git a/packages/nodes-base/nodes/Microsoft/Excel/WorksheetDescription.ts b/packages/nodes-base/nodes/Microsoft/Excel/WorksheetDescription.ts
index 482c64bf7a..36bb64d02f 100644
--- a/packages/nodes-base/nodes/Microsoft/Excel/WorksheetDescription.ts
+++ b/packages/nodes-base/nodes/Microsoft/Excel/WorksheetDescription.ts
@@ -38,6 +38,7 @@ export const worksheetFields: INodeProperties[] = [
displayName: 'Workbook Name or ID',
name: 'workbook',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkbooks',
},
@@ -127,6 +128,7 @@ export const worksheetFields: INodeProperties[] = [
displayName: 'Workbook Name or ID',
name: 'workbook',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getWorkbooks',
@@ -147,6 +149,7 @@ export const worksheetFields: INodeProperties[] = [
displayName: 'Worksheet Name or ID',
name: 'worksheet',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getworksheets',
@@ -199,7 +202,7 @@ export const worksheetFields: INodeProperties[] = [
},
},
default: false,
- description: 'If the data should be returned RAW instead of parsed into keys according to their header',
+ description: 'Whether the data should be returned RAW instead of parsed into keys according to their header',
},
{
displayName: 'Data Property',
diff --git a/packages/nodes-base/nodes/Microsoft/OneDrive/FileDescription.ts b/packages/nodes-base/nodes/Microsoft/OneDrive/FileDescription.ts
index 329f63e3f1..b3e3787bc2 100644
--- a/packages/nodes-base/nodes/Microsoft/OneDrive/FileDescription.ts
+++ b/packages/nodes-base/nodes/Microsoft/OneDrive/FileDescription.ts
@@ -449,7 +449,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',
diff --git a/packages/nodes-base/nodes/Microsoft/Outlook/DraftDescription.ts b/packages/nodes-base/nodes/Microsoft/Outlook/DraftDescription.ts
index 6ef201e79d..32fb079c3f 100644
--- a/packages/nodes-base/nodes/Microsoft/Outlook/DraftDescription.ts
+++ b/packages/nodes-base/nodes/Microsoft/Outlook/DraftDescription.ts
@@ -171,7 +171,7 @@ export const draftFields: INodeProperties[] = [
default: 'html',
},
{
- displayName: 'Categories',
+ displayName: 'Category Names or IDs',
name: 'categories',
type: 'multiOptions',
typeOptions: {
@@ -249,7 +249,7 @@ export const draftFields: INodeProperties[] = [
{
displayName: 'Read Receipt Requested',
name: 'isReadReceiptRequested',
- description: 'Indicates whether a read receipt is requested for the message',
+ description: 'Whether a read receipt is requested for the message',
type: 'boolean',
default: false,
},
diff --git a/packages/nodes-base/nodes/Microsoft/Outlook/DraftMessageSharedDescription.ts b/packages/nodes-base/nodes/Microsoft/Outlook/DraftMessageSharedDescription.ts
index ad46d7cd84..0ce49a7b9f 100644
--- a/packages/nodes-base/nodes/Microsoft/Outlook/DraftMessageSharedDescription.ts
+++ b/packages/nodes-base/nodes/Microsoft/Outlook/DraftMessageSharedDescription.ts
@@ -100,7 +100,7 @@ export const draftMessageSharedFields: INodeProperties[] = [
default: 'html',
},
{
- displayName: 'Categories',
+ displayName: 'Category Names or IDs',
name: 'categories',
type: 'multiOptions',
typeOptions: {
@@ -178,14 +178,14 @@ export const draftMessageSharedFields: INodeProperties[] = [
{
displayName: 'Is Read',
name: 'isRead',
- description: 'Indicates whether the message has been read',
+ description: 'Whether the message has been read',
type: 'boolean',
default: false,
},
{
displayName: 'Read Receipt Requested',
name: 'isReadReceiptRequested',
- description: 'Indicates whether a read receipt is requested for the message',
+ description: 'Whether a read receipt is requested for the message',
type: 'boolean',
default: false,
},
diff --git a/packages/nodes-base/nodes/Microsoft/Outlook/FolderDescription.ts b/packages/nodes-base/nodes/Microsoft/Outlook/FolderDescription.ts
index f6c207580b..531753a0f0 100644
--- a/packages/nodes-base/nodes/Microsoft/Outlook/FolderDescription.ts
+++ b/packages/nodes-base/nodes/Microsoft/Outlook/FolderDescription.ts
@@ -158,7 +158,7 @@ export const folderFields: INodeProperties[] = [
{
displayName: 'Include Nested Folders',
name: 'includeNestedFolders',
- description: 'Include child folders in the search',
+ description: 'Whether to include child folders in the search',
type: 'boolean',
default: false,
displayOptions: {
@@ -290,7 +290,7 @@ export const folderFields: INodeProperties[] = [
{
displayName: 'Include Nested Folders',
name: 'includeNestedFolders',
- description: 'Include child folders in the search. Only for search folders.',
+ description: 'Whether to include child folders in the search. Only for search folders.',
type: 'boolean',
default: false,
},
diff --git a/packages/nodes-base/nodes/Microsoft/Outlook/MessageDescription.ts b/packages/nodes-base/nodes/Microsoft/Outlook/MessageDescription.ts
index 696c622b39..522acdfb64 100644
--- a/packages/nodes-base/nodes/Microsoft/Outlook/MessageDescription.ts
+++ b/packages/nodes-base/nodes/Microsoft/Outlook/MessageDescription.ts
@@ -135,7 +135,7 @@ export const messageFields: INodeProperties[] = [
{
displayName: 'Send',
name: 'send',
- description: 'Send the reply message directly. If not set, it will be saved as draft.',
+ description: 'Whether to send the reply message directly. If not set, it will be saved as draft.',
displayOptions: {
show: {
resource: [
@@ -296,7 +296,7 @@ export const messageFields: INodeProperties[] = [
{
displayName: 'Read Receipt Requested',
name: 'isReadReceiptRequested',
- description: 'Indicates whether a read receipt is requested for the message',
+ description: 'Whether a read receipt is requested for the message',
type: 'boolean',
default: false,
},
@@ -490,7 +490,7 @@ export const messageFields: INodeProperties[] = [
default: 'html',
},
{
- displayName: 'Categories',
+ displayName: 'Category Names or IDs',
name: 'categories',
type: 'multiOptions',
typeOptions: {
@@ -568,7 +568,7 @@ export const messageFields: INodeProperties[] = [
{
displayName: 'Read Receipt Requested',
name: 'isReadReceiptRequested',
- description: 'Indicates whether a read receipt is requested for the message',
+ description: 'Whether a read receipt is requested for the message',
type: 'boolean',
default: false,
},
@@ -589,7 +589,7 @@ export const messageFields: INodeProperties[] = [
{
displayName: 'Save To Sent Items',
name: 'saveToSentItems',
- description: 'Indicates whether to save the message in Sent Items',
+ description: 'Whether to save the message in Sent Items',
type: 'boolean',
default: true,
},
diff --git a/packages/nodes-base/nodes/Microsoft/Teams/ChannelDescription.ts b/packages/nodes-base/nodes/Microsoft/Teams/ChannelDescription.ts
index e77224f3ea..58f7d63bb8 100644
--- a/packages/nodes-base/nodes/Microsoft/Teams/ChannelDescription.ts
+++ b/packages/nodes-base/nodes/Microsoft/Teams/ChannelDescription.ts
@@ -56,6 +56,7 @@ export const channelFields: INodeProperties[] = [
name: 'teamId',
required: true,
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTeams',
},
@@ -144,6 +145,7 @@ export const channelFields: INodeProperties[] = [
name: 'teamId',
required: true,
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTeams',
},
@@ -163,6 +165,7 @@ export const channelFields: INodeProperties[] = [
displayName: 'Channel Name or ID',
name: 'channelId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getChannels',
loadOptionsDependsOn: [
@@ -190,6 +193,7 @@ export const channelFields: INodeProperties[] = [
name: 'teamId',
required: true,
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTeams',
},
@@ -209,6 +213,7 @@ export const channelFields: INodeProperties[] = [
displayName: 'Channel Name or ID',
name: 'channelId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getChannels',
loadOptionsDependsOn: [
@@ -236,6 +241,7 @@ export const channelFields: INodeProperties[] = [
name: 'teamId',
required: true,
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTeams',
},
@@ -301,6 +307,7 @@ export const channelFields: INodeProperties[] = [
name: 'teamId',
required: true,
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTeams',
},
@@ -320,6 +327,7 @@ export const channelFields: INodeProperties[] = [
displayName: 'Channel Name or ID',
name: 'channelId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getChannels',
loadOptionsDependsOn: [
diff --git a/packages/nodes-base/nodes/Microsoft/Teams/ChannelMessageDescription.ts b/packages/nodes-base/nodes/Microsoft/Teams/ChannelMessageDescription.ts
index c4ba2c31c9..bdc7683ef9 100644
--- a/packages/nodes-base/nodes/Microsoft/Teams/ChannelMessageDescription.ts
+++ b/packages/nodes-base/nodes/Microsoft/Teams/ChannelMessageDescription.ts
@@ -41,6 +41,7 @@ export const channelMessageFields: INodeProperties[] = [
name: 'teamId',
required: true,
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTeams',
},
@@ -60,6 +61,7 @@ export const channelMessageFields: INodeProperties[] = [
displayName: 'Channel Name or ID',
name: 'channelId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getChannels',
loadOptionsDependsOn: [
@@ -161,6 +163,7 @@ export const channelMessageFields: INodeProperties[] = [
name: 'teamId',
required: true,
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTeams',
},
@@ -180,6 +183,7 @@ export const channelMessageFields: INodeProperties[] = [
displayName: 'Channel Name or ID',
name: 'channelId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getChannels',
loadOptionsDependsOn: [
diff --git a/packages/nodes-base/nodes/Microsoft/Teams/ChatMessageDescription.ts b/packages/nodes-base/nodes/Microsoft/Teams/ChatMessageDescription.ts
index 23662ec15c..d5f6c57473 100644
--- a/packages/nodes-base/nodes/Microsoft/Teams/ChatMessageDescription.ts
+++ b/packages/nodes-base/nodes/Microsoft/Teams/ChatMessageDescription.ts
@@ -46,6 +46,7 @@ export const chatMessageFields: INodeProperties[] = [
name: 'chatId',
required: true,
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getChats',
},
@@ -140,6 +141,7 @@ export const chatMessageFields: INodeProperties[] = [
name: 'chatId',
required: true,
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getChats',
},
diff --git a/packages/nodes-base/nodes/Microsoft/Teams/TaskDescription.ts b/packages/nodes-base/nodes/Microsoft/Teams/TaskDescription.ts
index f6c8a49cfc..fbdc2a7e99 100644
--- a/packages/nodes-base/nodes/Microsoft/Teams/TaskDescription.ts
+++ b/packages/nodes-base/nodes/Microsoft/Teams/TaskDescription.ts
@@ -89,6 +89,7 @@ export const taskFields: INodeProperties[] = [
name: 'groupId',
required: true,
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getGroups',
loadOptionsDependsOn: [
@@ -211,7 +212,7 @@ export const taskFields: INodeProperties[] = [
description: 'Date and time at which the task is due. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time.',
},
{
- displayName: 'Labels',
+ displayName: 'Label Names or IDs',
name: 'labels',
type: 'multiOptions',
typeOptions: {
@@ -221,7 +222,7 @@ export const taskFields: INodeProperties[] = [
],
},
default: [],
- description: 'Labels to assign to the task',
+ description: 'Labels to assign to the task. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Percent Complete',
@@ -317,6 +318,7 @@ export const taskFields: INodeProperties[] = [
name: 'groupId',
required: true,
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getGroups',
loadOptionsDependsOn: [
@@ -339,6 +341,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Member Name or ID',
name: 'memberId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getMembers',
loadOptionsDependsOn: [
@@ -364,6 +367,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Plan Name or ID',
name: 'planId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getPlans',
loadOptionsDependsOn: [
@@ -502,6 +506,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Group Name or ID',
name: 'groupId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getGroups',
loadOptionsDependsOn: [
@@ -511,7 +516,7 @@ export const taskFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Labels',
+ displayName: 'Label Names or IDs',
name: 'labels',
type: 'multiOptions',
typeOptions: {
@@ -521,7 +526,7 @@ export const taskFields: INodeProperties[] = [
],
},
default: [],
- description: 'Labels to assign to the task',
+ description: 'Labels to assign to the task. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Percent Complete',
diff --git a/packages/nodes-base/nodes/Microsoft/ToDo/LinkedResourceDescription.ts b/packages/nodes-base/nodes/Microsoft/ToDo/LinkedResourceDescription.ts
index 45f5a81f13..51138739fd 100644
--- a/packages/nodes-base/nodes/Microsoft/ToDo/LinkedResourceDescription.ts
+++ b/packages/nodes-base/nodes/Microsoft/ToDo/LinkedResourceDescription.ts
@@ -49,6 +49,7 @@ export const linkedResourceFields: INodeProperties[] = [
displayName: 'Task List Name or ID',
name: 'taskListId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTaskLists',
},
diff --git a/packages/nodes-base/nodes/Mindee/Mindee.node.ts b/packages/nodes-base/nodes/Mindee/Mindee.node.ts
index 591b91eb77..723fc07897 100644
--- a/packages/nodes-base/nodes/Mindee/Mindee.node.ts
+++ b/packages/nodes-base/nodes/Mindee/Mindee.node.ts
@@ -110,7 +110,7 @@ export class Mindee implements INodeType {
name: 'rawData',
type: 'boolean',
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',
},
],
};
diff --git a/packages/nodes-base/nodes/Misp/descriptions/UserDescription.ts b/packages/nodes-base/nodes/Misp/descriptions/UserDescription.ts
index c4a0352230..c7a841ad77 100644
--- a/packages/nodes-base/nodes/Misp/descriptions/UserDescription.ts
+++ b/packages/nodes-base/nodes/Misp/descriptions/UserDescription.ts
@@ -49,6 +49,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
displayOptions: {
@@ -253,6 +254,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/nodes/MondayCom/BoardColumnDescription.ts b/packages/nodes-base/nodes/MondayCom/BoardColumnDescription.ts
index 66235f434b..95d1c7bb66 100644
--- a/packages/nodes-base/nodes/MondayCom/BoardColumnDescription.ts
+++ b/packages/nodes-base/nodes/MondayCom/BoardColumnDescription.ts
@@ -39,6 +39,7 @@ export const boardColumnFields: INodeProperties[] = [
displayName: 'Board Name or ID',
name: 'boardId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getBoards',
@@ -211,6 +212,7 @@ export const boardColumnFields: INodeProperties[] = [
displayName: 'Board Name or ID',
name: 'boardId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getBoards',
diff --git a/packages/nodes-base/nodes/MondayCom/BoardGroupDescription.ts b/packages/nodes-base/nodes/MondayCom/BoardGroupDescription.ts
index 264498c40a..0b806fabf5 100644
--- a/packages/nodes-base/nodes/MondayCom/BoardGroupDescription.ts
+++ b/packages/nodes-base/nodes/MondayCom/BoardGroupDescription.ts
@@ -45,6 +45,7 @@ export const boardGroupFields: INodeProperties[] = [
displayName: 'Board Name or ID',
name: 'boardId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getBoards',
@@ -86,6 +87,7 @@ export const boardGroupFields: INodeProperties[] = [
displayName: 'Board Name or ID',
name: 'boardId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getBoards',
},
@@ -106,6 +108,7 @@ export const boardGroupFields: INodeProperties[] = [
displayName: 'Group Name or ID',
name: 'groupId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getGroups',
@@ -132,6 +135,7 @@ export const boardGroupFields: INodeProperties[] = [
displayName: 'Board Name or ID',
name: 'boardId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getBoards',
diff --git a/packages/nodes-base/nodes/MondayCom/BoardItemDescription.ts b/packages/nodes-base/nodes/MondayCom/BoardItemDescription.ts
index 3e048fc9c1..09dede6935 100644
--- a/packages/nodes-base/nodes/MondayCom/BoardItemDescription.ts
+++ b/packages/nodes-base/nodes/MondayCom/BoardItemDescription.ts
@@ -261,6 +261,7 @@ export const boardItemFields: INodeProperties[] = [
displayName: 'Board Name or ID',
name: 'boardId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getBoards',
},
@@ -281,6 +282,7 @@ export const boardItemFields: INodeProperties[] = [
displayName: 'Group Name or ID',
name: 'groupId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getGroups',
@@ -396,6 +398,7 @@ export const boardItemFields: INodeProperties[] = [
displayName: 'Board Name or ID',
name: 'boardId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getBoards',
@@ -417,6 +420,7 @@ export const boardItemFields: INodeProperties[] = [
name: 'groupId',
default: '',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getGroups',
loadOptionsDependsOn: [
@@ -590,6 +594,7 @@ export const boardItemFields: INodeProperties[] = [
displayName: 'Board Name or ID',
name: 'boardId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getBoards',
},
@@ -628,6 +633,7 @@ export const boardItemFields: INodeProperties[] = [
displayName: 'Group Name or ID',
name: 'groupId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getGroups',
diff --git a/packages/nodes-base/nodes/MongoDb/mongo.node.options.ts b/packages/nodes-base/nodes/MongoDb/mongo.node.options.ts
index bf54baa9ec..78f0e534f4 100644
--- a/packages/nodes-base/nodes/MongoDb/mongo.node.options.ts
+++ b/packages/nodes-base/nodes/MongoDb/mongo.node.options.ts
@@ -1,3 +1,4 @@
+/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import {
INodeTypeDescription,
} from 'n8n-workflow';
@@ -246,7 +247,7 @@ export const nodeDescription: INodeTypeDescription = {
},
},
default: false,
- description: 'Perform an insert if no documents match the update key',
+ description: 'Whether to perform an insert if no documents match the update key',
},
{
displayName: 'Options',
@@ -275,7 +276,7 @@ export const nodeDescription: INodeTypeDescription = {
name: 'useDotNotation',
type: 'boolean',
default: false,
- description: 'Wheather to use dot notation to access date fields',
+ description: 'Whether to use dot notation to access date fields',
},
],
},
diff --git a/packages/nodes-base/nodes/MonicaCrm/MonicaCrm.node.ts b/packages/nodes-base/nodes/MonicaCrm/MonicaCrm.node.ts
index fb1e3f1c28..29e0b09a91 100644
--- a/packages/nodes-base/nodes/MonicaCrm/MonicaCrm.node.ts
+++ b/packages/nodes-base/nodes/MonicaCrm/MonicaCrm.node.ts
@@ -53,6 +53,7 @@ export class MonicaCrm implements INodeType {
description: INodeTypeDescription = {
displayName: 'Monica CRM',
name: 'monicaCrm',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:monicaCrm.png',
group: ['transform'],
version: 1,
diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/ActivityDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/ActivityDescription.ts
index 1c6321429a..01536ac5e5 100644
--- a/packages/nodes-base/nodes/MonicaCrm/descriptions/ActivityDescription.ts
+++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/ActivityDescription.ts
@@ -54,6 +54,7 @@ export const activityFields: INodeProperties[] = [
displayName: 'Activity Type Name or ID',
name: 'activityTypeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
default: '',
typeOptions: {
@@ -284,6 +285,7 @@ export const activityFields: INodeProperties[] = [
displayName: 'Activity Type Name or ID',
name: 'activity_type_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getActivityTypes',
diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactDescription.ts
index 0f7a13d2fb..b1e5253e49 100644
--- a/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactDescription.ts
+++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactDescription.ts
@@ -71,6 +71,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Gender Name or ID',
name: 'genderId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
default: '',
typeOptions: {
@@ -354,6 +355,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Gender Name or ID',
name: 'gender_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getGenders',
diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactFieldDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactFieldDescription.ts
index 0ebdec1b9b..d584282f0f 100644
--- a/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactFieldDescription.ts
+++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactFieldDescription.ts
@@ -72,6 +72,7 @@ export const contactFieldFields: INodeProperties[] = [
displayName: 'Contact Field Type Name or ID',
name: 'contactFieldTypeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getContactFieldTypes',
@@ -256,6 +257,7 @@ export const contactFieldFields: INodeProperties[] = [
displayName: 'Contact Field Type Name or ID',
name: 'contactFieldTypeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getContactFieldTypes',
},
diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactTagDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactTagDescription.ts
index 3289398776..d1254af0eb 100644
--- a/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactTagDescription.ts
+++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/ContactTagDescription.ts
@@ -52,9 +52,9 @@ export const contactTagFields: INodeProperties[] = [
},
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tagsToAdd',
- description: 'Tags to add to the contact',
+ description: 'Tags to add to the contact. Choose from the list, or specify IDs using an expression.',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTagsToAdd',
@@ -95,9 +95,9 @@ export const contactTagFields: INodeProperties[] = [
},
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tagsToRemove',
- description: 'Tags to remove from the contact',
+ description: 'Tags to remove from the contact. Choose from the list, or specify IDs using an expression.',
type: 'multiOptions',
required: true,
typeOptions: {
diff --git a/packages/nodes-base/nodes/MonicaCrm/descriptions/ConversationDescription.ts b/packages/nodes-base/nodes/MonicaCrm/descriptions/ConversationDescription.ts
index bc64b17542..c1b186f59c 100644
--- a/packages/nodes-base/nodes/MonicaCrm/descriptions/ConversationDescription.ts
+++ b/packages/nodes-base/nodes/MonicaCrm/descriptions/ConversationDescription.ts
@@ -67,6 +67,7 @@ export const conversationFields: INodeProperties[] = [
displayName: 'Contact Field Type Name or ID',
name: 'contactFieldTypeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
default: '',
typeOptions: {
@@ -171,6 +172,7 @@ export const conversationFields: INodeProperties[] = [
displayName: 'Contact Field Type Name or ID',
name: 'contactFieldTypeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
default: '',
typeOptions: {
diff --git a/packages/nodes-base/nodes/MoveBinaryData/MoveBinaryData.node.ts b/packages/nodes-base/nodes/MoveBinaryData/MoveBinaryData.node.ts
index b222380813..4966e2b8bf 100644
--- a/packages/nodes-base/nodes/MoveBinaryData/MoveBinaryData.node.ts
+++ b/packages/nodes-base/nodes/MoveBinaryData/MoveBinaryData.node.ts
@@ -93,7 +93,7 @@ export class MoveBinaryData implements INodeType {
},
},
default: true,
- description: 'If all JSON data should be replaced with the data retrieved from binary key. Else the data will be written to a single key.',
+ description: 'Whether all JSON data should be replaced with the data retrieved from binary key. Else the data will be written to a single key.',
},
{
displayName: 'Source Key',
@@ -146,7 +146,7 @@ export class MoveBinaryData implements INodeType {
},
},
default: true,
- description: 'If all JSON data should be converted to binary. Else only the data of one key will be converted.',
+ description: 'Whether all JSON data should be converted to binary. Else only the data of one key will be converted.',
},
{
displayName: 'Source Key',
@@ -211,7 +211,7 @@ export class MoveBinaryData implements INodeType {
},
},
default: false,
- description: 'Keeps the binary data as base64 string',
+ description: 'Whether to keep the binary data as base64 string',
},
{
displayName: 'Encoding',
@@ -292,14 +292,14 @@ export class MoveBinaryData implements INodeType {
},
},
default: false,
- description: 'Run JSON parse on the data to get proper object data',
+ description: 'Whether to run JSON parse on the data to get proper object data',
},
{
displayName: 'Keep Source',
name: 'keepSource',
type: 'boolean',
default: false,
- description: 'If the source key should be kept. By default it will be deleted.',
+ description: 'Whether the source key should be kept. By default it will be deleted.',
},
{
displayName: 'Keep As Base64',
@@ -321,7 +321,7 @@ export class MoveBinaryData implements INodeType {
},
},
default: false,
- description: 'Keeps the binary data as base64 string',
+ description: 'Whether to keep the binary data as base64 string',
},
{
displayName: 'Mime Type',
@@ -355,7 +355,7 @@ export class MoveBinaryData implements INodeType {
},
},
default: false,
- description: 'Use data as is and do not JSON.stringify it',
+ description: 'Whether to use data as is and do not JSON.stringify it',
},
],
},
diff --git a/packages/nodes-base/nodes/Msg91/Msg91.node.ts b/packages/nodes-base/nodes/Msg91/Msg91.node.ts
index 1cd62a286e..5120222efd 100644
--- a/packages/nodes-base/nodes/Msg91/Msg91.node.ts
+++ b/packages/nodes-base/nodes/Msg91/Msg91.node.ts
@@ -16,6 +16,7 @@ export class Msg91 implements INodeType {
description: INodeTypeDescription = {
displayName: 'MSG91',
name: 'msg91',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:msg91.png',
group: ['transform'],
version: 1,
diff --git a/packages/nodes-base/nodes/MySql/MySql.node.ts b/packages/nodes-base/nodes/MySql/MySql.node.ts
index 656ef9fde7..6a535917fb 100644
--- a/packages/nodes-base/nodes/MySql/MySql.node.ts
+++ b/packages/nodes-base/nodes/MySql/MySql.node.ts
@@ -74,7 +74,6 @@ export class MySql implements INodeType {
},
},
default: '',
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'SELECT id, name FROM product WHERE id < 40',
required: true,
description: 'The SQL query to execute',
@@ -111,7 +110,6 @@ export class MySql implements INodeType {
},
},
default: '',
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'id,name,description',
description: 'Comma-separated list of the properties which should used as columns for the new rows',
},
@@ -135,7 +133,7 @@ export class MySql implements INodeType {
name: 'ignore',
type: 'boolean',
default: true,
- description: 'Ignore any ignorable errors that occur while executing the INSERT statement',
+ description: 'Whether to ignore any ignorable errors that occur while executing the INSERT statement',
},
{
displayName: 'Priority',
diff --git a/packages/nodes-base/nodes/Nasa/Nasa.node.ts b/packages/nodes-base/nodes/Nasa/Nasa.node.ts
index 1bbec32b81..656ed9e9c2 100644
--- a/packages/nodes-base/nodes/Nasa/Nasa.node.ts
+++ b/packages/nodes-base/nodes/Nasa/Nasa.node.ts
@@ -21,6 +21,7 @@ export class Nasa implements INodeType {
description: INodeTypeDescription = {
displayName: 'NASA',
name: 'nasa',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:nasa.png',
group: ['transform'],
version: 1,
@@ -600,6 +601,7 @@ export class Nasa implements INodeType {
},
},
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default just the URL of the image is returned. When set to true the image will be downloaded.',
},
{
diff --git a/packages/nodes-base/nodes/NextCloud/NextCloud.node.ts b/packages/nodes-base/nodes/NextCloud/NextCloud.node.ts
index cacee6f41a..572ee42084 100644
--- a/packages/nodes-base/nodes/NextCloud/NextCloud.node.ts
+++ b/packages/nodes-base/nodes/NextCloud/NextCloud.node.ts
@@ -567,6 +567,7 @@ export class NextCloud implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
resource: [
diff --git a/packages/nodes-base/nodes/NocoDB/NocoDB.node.ts b/packages/nodes-base/nodes/NocoDB/NocoDB.node.ts
index 0121f1068d..550dea2336 100644
--- a/packages/nodes-base/nodes/NocoDB/NocoDB.node.ts
+++ b/packages/nodes-base/nodes/NocoDB/NocoDB.node.ts
@@ -1,3 +1,4 @@
+/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import {
IExecuteFunctions,
} from 'n8n-core';
diff --git a/packages/nodes-base/nodes/NocoDB/OperationDescription.ts b/packages/nodes-base/nodes/NocoDB/OperationDescription.ts
index 6b1e8fba30..9f7b8d23ce 100644
--- a/packages/nodes-base/nodes/NocoDB/OperationDescription.ts
+++ b/packages/nodes-base/nodes/NocoDB/OperationDescription.ts
@@ -90,7 +90,7 @@ export const operationFields: INodeProperties[] = [
},
},
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',
@@ -222,7 +222,7 @@ export const operationFields: INodeProperties[] = [
},
},
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',
@@ -346,7 +346,7 @@ export const operationFields: INodeProperties[] = [
name: 'binaryData',
type: 'boolean',
default: false,
- description: 'If the field data to set is binary and should be taken from a binary property',
+ description: 'Whether the field data to set is binary and should be taken from a binary property',
},
{
displayName: 'Field Value',
diff --git a/packages/nodes-base/nodes/Notion/Blocks.ts b/packages/nodes-base/nodes/Notion/Blocks.ts
index 2aa6853d79..41ee5fdf60 100644
--- a/packages/nodes-base/nodes/Notion/Blocks.ts
+++ b/packages/nodes-base/nodes/Notion/Blocks.ts
@@ -231,7 +231,7 @@ const typeMention: INodeProperties[] = [
},
type: 'boolean',
default: false,
- description: 'Weather or not you want to define a date range',
+ description: 'Whether or not you want to define a date range',
},
{
displayName: 'Date',
@@ -544,6 +544,7 @@ export const blocks = (resource: string, operation: string): INodeProperties[] =
displayName: 'Type Name or ID',
name: 'type',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getBlockTypes',
},
diff --git a/packages/nodes-base/nodes/Notion/DatabasePageDescription.ts b/packages/nodes-base/nodes/Notion/DatabasePageDescription.ts
index 2e821c2b9d..30fcae1a55 100644
--- a/packages/nodes-base/nodes/Notion/DatabasePageDescription.ts
+++ b/packages/nodes-base/nodes/Notion/DatabasePageDescription.ts
@@ -183,6 +183,7 @@ export const databasePageFields = [
displayName: 'Key Name or ID',
name: 'key',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDatabaseProperties',
loadOptionsDependsOn: [
@@ -264,7 +265,7 @@ export const databasePageFields = [
description: 'Phone number. No structure is enforced.',
},
{
- displayName: 'Options',
+ displayName: 'Option Names or IDs',
name: 'multiSelectValue',
type: 'multiOptions',
typeOptions: {
@@ -278,7 +279,7 @@ export const databasePageFields = [
},
},
default: [],
- description: 'Name of the options you want to set. Multiples can be defined separated by comma.',
+ description: 'Name of the options you want to set. Multiples can be defined separated by comma. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Option Name or ID',
@@ -326,7 +327,7 @@ export const databasePageFields = [
description: 'Web address',
},
{
- displayName: 'User IDs',
+ displayName: 'User Names or IDs',
name: 'peopleValue',
type: 'multiOptions',
typeOptions: {
@@ -340,7 +341,7 @@ export const databasePageFields = [
},
},
default: [],
- description: 'List of users. Multiples can be defined separated by comma.',
+ description: 'List of users. Multiples can be defined separated by comma. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Relation IDs',
@@ -399,7 +400,7 @@ export const databasePageFields = [
},
type: 'boolean',
default: false,
- description: 'Weather or not you want to define a date range',
+ description: 'Whether or not you want to define a date range',
},
{
displayName: 'Include Time',
@@ -413,7 +414,7 @@ export const databasePageFields = [
},
type: 'boolean',
default: true,
- description: 'Weather or not to include the time in the date',
+ description: 'Whether or not to include the time in the date',
},
{
displayName: 'Date',
@@ -596,6 +597,7 @@ export const databasePageFields = [
displayName: 'Key Name or ID',
name: 'key',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDatabaseIdFromPage',
loadOptionsDependsOn: [
@@ -677,7 +679,7 @@ export const databasePageFields = [
description: 'Phone number. No structure is enforced.',
},
{
- displayName: 'Options',
+ displayName: 'Option Names or IDs',
name: 'multiSelectValue',
type: 'multiOptions',
typeOptions: {
@@ -696,6 +698,7 @@ export const databasePageFields = [
displayName: 'Option Name or ID',
name: 'selectValue',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDatabaseOptionsFromPage',
},
@@ -736,7 +739,7 @@ export const databasePageFields = [
description: 'Web address',
},
{
- displayName: 'User IDs',
+ displayName: 'User Names or IDs',
name: 'peopleValue',
type: 'multiOptions',
typeOptions: {
@@ -750,7 +753,7 @@ export const databasePageFields = [
},
},
default: [],
- description: 'List of users. Multiples can be defined separated by comma.',
+ description: 'List of users. Multiples can be defined separated by comma. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Relation IDs',
@@ -809,7 +812,7 @@ export const databasePageFields = [
},
type: 'boolean',
default: false,
- description: 'Weather or not you want to define a date range',
+ description: 'Whether or not you want to define a date range',
},
{
displayName: 'Include Time',
@@ -823,7 +826,7 @@ export const databasePageFields = [
},
type: 'boolean',
default: true,
- description: 'Weather or not to include the time in the date',
+ description: 'Whether or not to include the time in the date',
},
{
displayName: 'Date',
@@ -990,6 +993,7 @@ export const databasePageFields = [
displayName: 'Database Name or ID',
name: 'databaseId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDatabases',
},
@@ -1100,7 +1104,7 @@ export const databasePageFields = [
},
},
default: false,
- description: 'If a database field contains a file, whether to download it',
+ description: 'Whether to download a file if a database\'s field contains it',
},
{
displayName: 'Filters',
diff --git a/packages/nodes-base/nodes/Notion/Filters.ts b/packages/nodes-base/nodes/Notion/Filters.ts
index 65a3d49da1..362228404e 100644
--- a/packages/nodes-base/nodes/Notion/Filters.ts
+++ b/packages/nodes-base/nodes/Notion/Filters.ts
@@ -83,6 +83,7 @@ export const filters = (conditions: any) => [{
displayName: 'Option Name or ID',
name: 'multiSelectValue',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getPropertySelectValues',
},
@@ -105,6 +106,7 @@ export const filters = (conditions: any) => [{
displayName: 'Option Name or ID',
name: 'selectValue',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getPropertySelectValues',
},
diff --git a/packages/nodes-base/nodes/Notion/v1/VersionDescription.ts b/packages/nodes-base/nodes/Notion/v1/VersionDescription.ts
index a8831266fa..ca87e44aec 100644
--- a/packages/nodes-base/nodes/Notion/v1/VersionDescription.ts
+++ b/packages/nodes-base/nodes/Notion/v1/VersionDescription.ts
@@ -1,3 +1,4 @@
+/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import {
databaseFields,
databaseOperations,
@@ -23,7 +24,7 @@ import {
databasePageOperations,
} from '../DatabasePageDescription';
-import {
+import {
INodeTypeDescription,
} from 'n8n-workflow';
diff --git a/packages/nodes-base/nodes/Notion/v2/VersionDescription.ts b/packages/nodes-base/nodes/Notion/v2/VersionDescription.ts
index 500abc9407..a0f14648de 100644
--- a/packages/nodes-base/nodes/Notion/v2/VersionDescription.ts
+++ b/packages/nodes-base/nodes/Notion/v2/VersionDescription.ts
@@ -1,3 +1,4 @@
+/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import {
databaseFields,
databaseOperations,
diff --git a/packages/nodes-base/nodes/Odoo/descriptions/ContactDescription.ts b/packages/nodes-base/nodes/Odoo/descriptions/ContactDescription.ts
index 73a598304b..c5db5c635d 100644
--- a/packages/nodes-base/nodes/Odoo/descriptions/ContactDescription.ts
+++ b/packages/nodes-base/nodes/Odoo/descriptions/ContactDescription.ts
@@ -108,6 +108,7 @@ export const contactDescription: INodeProperties[] = [
displayName: 'Country Name or ID',
name: 'country_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getCountries',
@@ -117,6 +118,7 @@ export const contactDescription: INodeProperties[] = [
displayName: 'State Name or ID',
name: 'state_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getStates',
@@ -148,6 +150,7 @@ export const contactDescription: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
@@ -276,7 +279,8 @@ export const contactDescription: INodeProperties[] = [
},
options: [
{
- displayName: 'Fields To Include',
+ // eslint-disable-next-line n8n-nodes-base/node-param-display-name-wrong-for-dynamic-multi-options
+ displayName: 'Fields to Include',
name: 'fieldsList',
type: 'multiOptions',
default: [],
@@ -348,6 +352,7 @@ export const contactDescription: INodeProperties[] = [
displayName: 'Country Name or ID',
name: 'country_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getCountries',
@@ -357,6 +362,7 @@ export const contactDescription: INodeProperties[] = [
displayName: 'State Name or ID',
name: 'state_id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getStates',
@@ -388,6 +394,7 @@ export const contactDescription: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/nodes/Odoo/descriptions/CustomResourceDescription.ts b/packages/nodes-base/nodes/Odoo/descriptions/CustomResourceDescription.ts
index 93edc33948..631b167b9c 100644
--- a/packages/nodes-base/nodes/Odoo/descriptions/CustomResourceDescription.ts
+++ b/packages/nodes-base/nodes/Odoo/descriptions/CustomResourceDescription.ts
@@ -7,6 +7,7 @@ export const customResourceOperations: INodeProperties[] = [
displayName: 'Custom Resource Name or ID',
name: 'customResource',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getModels',
@@ -95,6 +96,7 @@ export const customResourceDescription: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'fieldName',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getModelFields',
@@ -196,7 +198,8 @@ export const customResourceDescription: INodeProperties[] = [
},
options: [
{
- displayName: 'Fields To Include',
+ // eslint-disable-next-line n8n-nodes-base/node-param-display-name-wrong-for-dynamic-multi-options
+ displayName: 'Fields to Include',
name: 'fieldsList',
type: 'multiOptions',
default: [],
@@ -239,6 +242,7 @@ export const customResourceDescription: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'fieldName',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsDependsOn: [
@@ -357,6 +361,7 @@ export const customResourceDescription: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'fieldName',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getModelFields',
diff --git a/packages/nodes-base/nodes/Odoo/descriptions/NoteDescription.ts b/packages/nodes-base/nodes/Odoo/descriptions/NoteDescription.ts
index e62b32d5d6..945b13ec51 100644
--- a/packages/nodes-base/nodes/Odoo/descriptions/NoteDescription.ts
+++ b/packages/nodes-base/nodes/Odoo/descriptions/NoteDescription.ts
@@ -179,7 +179,8 @@ export const noteDescription: INodeProperties[] = [
},
options: [
{
- displayName: 'Fields To Include',
+ // eslint-disable-next-line n8n-nodes-base/node-param-display-name-wrong-for-dynamic-multi-options
+ displayName: 'Fields to Include',
name: 'fieldsList',
type: 'multiOptions',
default: [],
diff --git a/packages/nodes-base/nodes/Odoo/descriptions/OpportunityDescription.ts b/packages/nodes-base/nodes/Odoo/descriptions/OpportunityDescription.ts
index ea4fe08a44..316f241ae4 100644
--- a/packages/nodes-base/nodes/Odoo/descriptions/OpportunityDescription.ts
+++ b/packages/nodes-base/nodes/Odoo/descriptions/OpportunityDescription.ts
@@ -234,7 +234,8 @@ export const opportunityDescription: INodeProperties[] = [
},
options: [
{
- displayName: 'Fields To Include',
+ // eslint-disable-next-line n8n-nodes-base/node-param-display-name-wrong-for-dynamic-multi-options
+ displayName: 'Fields to Include',
name: 'fieldsList',
type: 'multiOptions',
default: [],
diff --git a/packages/nodes-base/nodes/OneSimpleApi/OneSimpleApi.node.ts b/packages/nodes-base/nodes/OneSimpleApi/OneSimpleApi.node.ts
index 5c9d5ea42d..7155cf7a1e 100644
--- a/packages/nodes-base/nodes/OneSimpleApi/OneSimpleApi.node.ts
+++ b/packages/nodes-base/nodes/OneSimpleApi/OneSimpleApi.node.ts
@@ -309,6 +309,7 @@ export class OneSimpleApi implements INodeType {
name: 'force',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Normally the API will reuse a previously taken screenshot of the URL to give a faster response. This option allows you to retake the screenshot at that exact time, for those times when it\'s necessary.',
},
],
@@ -536,6 +537,7 @@ export class OneSimpleApi implements INodeType {
name: 'force',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Normally the API will reuse a previously taken screenshot of the URL to give a faster response. This option allows you to retake the screenshot at that exact time, for those times when it\'s necessary.',
},
{
@@ -543,6 +545,7 @@ export class OneSimpleApi implements INodeType {
name: 'fullpage',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The API takes a screenshot of the viewable area for the desired screen size. If you need a screenshot of the whole length of the page, use this option.',
},
],
diff --git a/packages/nodes-base/nodes/Onfleet/descriptions/AdministratorDescription.ts b/packages/nodes-base/nodes/Onfleet/descriptions/AdministratorDescription.ts
index 638dc6ef64..04dde38ffb 100644
--- a/packages/nodes-base/nodes/Onfleet/descriptions/AdministratorDescription.ts
+++ b/packages/nodes-base/nodes/Onfleet/descriptions/AdministratorDescription.ts
@@ -53,6 +53,7 @@ const adminEmailField = {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The administrator\'s email address',
} as INodeProperties;
diff --git a/packages/nodes-base/nodes/Onfleet/descriptions/HubDescription.ts b/packages/nodes-base/nodes/Onfleet/descriptions/HubDescription.ts
index c4ee7f1492..46a651b34f 100644
--- a/packages/nodes-base/nodes/Onfleet/descriptions/HubDescription.ts
+++ b/packages/nodes-base/nodes/Onfleet/descriptions/HubDescription.ts
@@ -49,14 +49,14 @@ const nameField = {
} as INodeProperties;
const teamsField = {
- displayName: 'Teams Names/IDs',
+ displayName: 'Team Names or IDs',
name: 'teams',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTeams',
},
default: [],
- description: 'These are the teams that this Hub will be assigned to',
+ description: 'These are the teams that this Hub will be assigned to. Choose from the list, or specify IDs using an expression.',
} as INodeProperties;
export const hubFields: INodeProperties[] = [
diff --git a/packages/nodes-base/nodes/Onfleet/descriptions/TeamDescription.ts b/packages/nodes-base/nodes/Onfleet/descriptions/TeamDescription.ts
index 7dbb76f26e..4d491b6b5b 100644
--- a/packages/nodes-base/nodes/Onfleet/descriptions/TeamDescription.ts
+++ b/packages/nodes-base/nodes/Onfleet/descriptions/TeamDescription.ts
@@ -65,25 +65,25 @@ const nameField = {
} as INodeProperties;
const workersField = {
- displayName: 'Workers Names/IDs',
+ displayName: 'Worker Names or IDs',
name: 'workers',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getWorkers',
},
default: [],
- description: 'A list of workers',
+ description: 'A list of workers. Choose from the list, or specify IDs using an expression.',
} as INodeProperties;
const managersField = {
- displayName: 'Administrators Names/IDs',
+ displayName: 'Administrator Names or IDs',
name: 'managers',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getAdmins',
},
default: [],
- description: 'A list of managing administrators',
+ description: 'A list of managing administrators. Choose from the list, or specify IDs using an expression.',
} as INodeProperties;
const hubField = {
diff --git a/packages/nodes-base/nodes/Onfleet/descriptions/WorkerDescription.ts b/packages/nodes-base/nodes/Onfleet/descriptions/WorkerDescription.ts
index ad5635cff2..acd2582bd4 100644
--- a/packages/nodes-base/nodes/Onfleet/descriptions/WorkerDescription.ts
+++ b/packages/nodes-base/nodes/Onfleet/descriptions/WorkerDescription.ts
@@ -145,25 +145,25 @@ const vehicleColorField = {
} as INodeProperties;
const teamsField = {
- displayName: 'Teams Names/IDs',
+ displayName: 'Team Names or IDs',
name: 'teams',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTeams',
},
default: [],
- description: 'One or more teams of which the worker is a member',
+ description: 'One or more teams of which the worker is a member. Choose from the list, or specify IDs using an expression.',
} as INodeProperties;
const teamsFilterField = {
- displayName: 'Teams ID/Name',
+ displayName: 'Team Names or IDs',
name: 'teams',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTeams',
},
default: [],
- description: 'A list of the teams that workers must be part of',
+ description: 'A list of the teams that workers must be part of. Choose from the list, or specify IDs using an expression.',
} as INodeProperties;
const statesFilterField = {
diff --git a/packages/nodes-base/nodes/OpenThesaurus/OpenThesaurus.node.ts b/packages/nodes-base/nodes/OpenThesaurus/OpenThesaurus.node.ts
index 41d5b4af54..f042986dd1 100644
--- a/packages/nodes-base/nodes/OpenThesaurus/OpenThesaurus.node.ts
+++ b/packages/nodes-base/nodes/OpenThesaurus/OpenThesaurus.node.ts
@@ -17,6 +17,7 @@ export class OpenThesaurus implements INodeType {
description: INodeTypeDescription = {
displayName: 'OpenThesaurus',
name: 'openThesaurus',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:openthesaurus.png',
group: ['output'],
version: 1,
@@ -76,6 +77,7 @@ export class OpenThesaurus implements INodeType {
name: 'baseform',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Specifies the basic form for the search term if it is not already a basic form',
},
{
@@ -83,6 +85,7 @@ export class OpenThesaurus implements INodeType {
name: 'similar',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'This also returns up to five similarly written words for each answer. This is useful to be able to make a suggestion to the user in the event of a possible typing error.',
},
{
@@ -90,6 +93,7 @@ export class OpenThesaurus implements INodeType {
name: 'startswith',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Like substring = true, but only finds words that begin with the specified search term',
},
{
@@ -97,7 +101,7 @@ export class OpenThesaurus implements INodeType {
name: 'substring',
type: 'boolean',
default: false,
- description: 'With this, up to ten words are returned for each answer that only contain the search term as a partial word',
+ description: 'Whether up to ten words are returned for each answer that only contain the search term as a partial word',
},
{
displayName: 'Substring From Results',
@@ -121,14 +125,14 @@ export class OpenThesaurus implements INodeType {
name: 'subsynsets',
type: 'boolean',
default: false,
- description: 'Indicates that each synonym group has its (optional) sub-terms supplied',
+ description: 'Whether each synonym group has its (optional) sub-terms supplied',
},
{
displayName: 'Supersynsets',
name: 'supersynsets',
type: 'boolean',
default: false,
- description: 'Indicates that each synonym group is supplied with its (optional) generic terms',
+ description: 'Whether each synonym group is supplied with its (optional) generic terms',
},
],
},
diff --git a/packages/nodes-base/nodes/Orbit/ActivityDescription.ts b/packages/nodes-base/nodes/Orbit/ActivityDescription.ts
index 691a39b196..002ed40edc 100644
--- a/packages/nodes-base/nodes/Orbit/ActivityDescription.ts
+++ b/packages/nodes-base/nodes/Orbit/ActivityDescription.ts
@@ -40,6 +40,7 @@ export const activityFields: INodeProperties[] = [
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkspaces',
},
@@ -162,6 +163,7 @@ export const activityFields: INodeProperties[] = [
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkspaces',
},
diff --git a/packages/nodes-base/nodes/Orbit/MemberDescription.ts b/packages/nodes-base/nodes/Orbit/MemberDescription.ts
index fb2434f5f9..d21aa65145 100644
--- a/packages/nodes-base/nodes/Orbit/MemberDescription.ts
+++ b/packages/nodes-base/nodes/Orbit/MemberDescription.ts
@@ -60,6 +60,7 @@ export const memberFields: INodeProperties[] = [
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkspaces',
},
@@ -102,6 +103,7 @@ export const memberFields: INodeProperties[] = [
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkspaces',
},
@@ -150,6 +152,7 @@ export const memberFields: INodeProperties[] = [
},
},
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default, the response just includes the reference of the identity. When set to true the identities will be resolved automatically.',
},
@@ -160,6 +163,7 @@ export const memberFields: INodeProperties[] = [
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkspaces',
},
@@ -232,6 +236,7 @@ export const memberFields: INodeProperties[] = [
},
},
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default, the response just includes the reference of the identity. When set to true the identities will be resolved automatically.',
},
{
@@ -284,6 +289,7 @@ export const memberFields: INodeProperties[] = [
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkspaces',
},
@@ -424,6 +430,7 @@ export const memberFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
required: true,
displayOptions: {
@@ -469,6 +476,7 @@ export const memberFields: INodeProperties[] = [
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkspaces',
},
@@ -609,6 +617,7 @@ export const memberFields: INodeProperties[] = [
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkspaces',
},
@@ -745,6 +754,7 @@ export const memberFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
required: true,
displayOptions: {
diff --git a/packages/nodes-base/nodes/Orbit/NoteDescription.ts b/packages/nodes-base/nodes/Orbit/NoteDescription.ts
index dd34b3f2d1..334044df8f 100644
--- a/packages/nodes-base/nodes/Orbit/NoteDescription.ts
+++ b/packages/nodes-base/nodes/Orbit/NoteDescription.ts
@@ -45,6 +45,7 @@ export const noteFields: INodeProperties[] = [
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkspaces',
},
@@ -103,6 +104,7 @@ export const noteFields: INodeProperties[] = [
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkspaces',
},
@@ -201,6 +203,7 @@ export const noteFields: INodeProperties[] = [
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkspaces',
},
diff --git a/packages/nodes-base/nodes/Orbit/PostDescription.ts b/packages/nodes-base/nodes/Orbit/PostDescription.ts
index 8f9e046109..cc1d17d5de 100644
--- a/packages/nodes-base/nodes/Orbit/PostDescription.ts
+++ b/packages/nodes-base/nodes/Orbit/PostDescription.ts
@@ -45,6 +45,7 @@ export const postFields: INodeProperties[] = [
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkspaces',
},
@@ -129,6 +130,7 @@ export const postFields: INodeProperties[] = [
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkspaces',
},
@@ -220,6 +222,7 @@ export const postFields: INodeProperties[] = [
displayName: 'Workspace Name or ID',
name: 'workspaceId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getWorkspaces',
},
diff --git a/packages/nodes-base/nodes/Paddle/CouponDescription.ts b/packages/nodes-base/nodes/Paddle/CouponDescription.ts
index 97376f570f..9d80608e3f 100644
--- a/packages/nodes-base/nodes/Paddle/CouponDescription.ts
+++ b/packages/nodes-base/nodes/Paddle/CouponDescription.ts
@@ -71,7 +71,7 @@ export const couponFields: INodeProperties[] = [
],
},
{
- displayName: 'Product IDs',
+ displayName: 'Product Names or IDs',
name: 'productIds',
type: 'multiOptions',
typeOptions: {
@@ -94,7 +94,7 @@ export const couponFields: INodeProperties[] = [
},
},
default: [],
- description: 'Comma-separated list of product IDs. Required if coupon_type is product.',
+ description: 'Comma-separated list of product IDs. Required if coupon_type is product. Choose from the list, or specify IDs using an expression.',
required: true,
},
{
@@ -426,6 +426,7 @@ export const couponFields: INodeProperties[] = [
name: 'recurring',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'If the coupon is used on subscription products, this indicates whether the discount should apply to recurring payments after the initial purchase',
},
],
@@ -860,6 +861,7 @@ export const couponFields: INodeProperties[] = [
name: 'recurring',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'If the coupon is used on subscription products, this indicates whether the discount should apply to recurring payments after the initial purchase',
},
],
diff --git a/packages/nodes-base/nodes/Paddle/Paddle.node.ts b/packages/nodes-base/nodes/Paddle/Paddle.node.ts
index 9169386237..2f1355cc7d 100644
--- a/packages/nodes-base/nodes/Paddle/Paddle.node.ts
+++ b/packages/nodes-base/nodes/Paddle/Paddle.node.ts
@@ -55,6 +55,7 @@ export class Paddle implements INodeType {
description: INodeTypeDescription = {
displayName: 'Paddle',
name: 'paddle',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:paddle.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Paddle/PaymentDescription.ts b/packages/nodes-base/nodes/Paddle/PaymentDescription.ts
index c67875f7bd..e04d12e4b2 100644
--- a/packages/nodes-base/nodes/Paddle/PaymentDescription.ts
+++ b/packages/nodes-base/nodes/Paddle/PaymentDescription.ts
@@ -154,7 +154,7 @@ export const paymentFields: INodeProperties[] = [
name: 'isPaid',
type: 'boolean',
default: false,
- description: 'Payment is paid',
+ description: 'Whether payment is paid',
},
{
displayName: 'Plan ID',
diff --git a/packages/nodes-base/nodes/PagerDuty/IncidentDescription.ts b/packages/nodes-base/nodes/PagerDuty/IncidentDescription.ts
index 9cf5efe6ed..1b483b55bc 100644
--- a/packages/nodes-base/nodes/PagerDuty/IncidentDescription.ts
+++ b/packages/nodes-base/nodes/PagerDuty/IncidentDescription.ts
@@ -89,6 +89,7 @@ export const incidentFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
displayOptions: {
@@ -322,14 +323,14 @@ export const incidentFields: INodeProperties[] = [
name: 'include',
type: 'multiOptions',
options: [
- {
- name: 'Assigness',
- value: 'assigness',
- },
{
name: 'Acknowledgers',
value: 'acknowledgers',
},
+ {
+ name: 'Assignees',
+ value: 'assigness',
+ },
{
name: 'Conferenece Bridge',
value: 'conferenceBridge',
@@ -363,14 +364,14 @@ export const incidentFields: INodeProperties[] = [
description: 'Additional details to include',
},
{
- displayName: 'Service IDs',
+ displayName: 'Service Names or IDs',
name: 'serviceIds',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getServices',
},
default: [],
- description: 'Returns only the incidents associated with the passed service(s)',
+ description: 'Returns only the incidents associated with the passed service(s). Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Since',
@@ -483,6 +484,7 @@ export const incidentFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
displayOptions: {
diff --git a/packages/nodes-base/nodes/PagerDuty/IncidentNoteDescription.ts b/packages/nodes-base/nodes/PagerDuty/IncidentNoteDescription.ts
index cd20d79085..146c68d2ba 100644
--- a/packages/nodes-base/nodes/PagerDuty/IncidentNoteDescription.ts
+++ b/packages/nodes-base/nodes/PagerDuty/IncidentNoteDescription.ts
@@ -79,6 +79,7 @@ export const incidentNoteFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
displayOptions: {
diff --git a/packages/nodes-base/nodes/PagerDuty/LogEntryDescription.ts b/packages/nodes-base/nodes/PagerDuty/LogEntryDescription.ts
index 0ce03549f7..2833cd621f 100644
--- a/packages/nodes-base/nodes/PagerDuty/LogEntryDescription.ts
+++ b/packages/nodes-base/nodes/PagerDuty/LogEntryDescription.ts
@@ -144,7 +144,7 @@ export const logEntryFields: INodeProperties[] = [
name: 'isOverview',
type: 'boolean',
default: false,
- description: 'If true, will return a subset of log entries that show only the most important changes to the incident',
+ description: 'Whether to return a subset of log entries that show only the most important changes to the incident',
},
{
displayName: 'Since',
diff --git a/packages/nodes-base/nodes/PayPal/PayPalTrigger.node.ts b/packages/nodes-base/nodes/PayPal/PayPalTrigger.node.ts
index 081f3f8c9d..48642ef59f 100644
--- a/packages/nodes-base/nodes/PayPal/PayPalTrigger.node.ts
+++ b/packages/nodes-base/nodes/PayPal/PayPalTrigger.node.ts
@@ -47,12 +47,12 @@ export class PayPalTrigger implements INodeType {
],
properties: [
{
- displayName: 'Events',
+ displayName: 'Event Names or IDs',
name: 'events',
type: 'multiOptions',
required: true,
default: [],
- description: 'The event to listen to',
+ description: 'The event to listen to. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getEvents',
},
diff --git a/packages/nodes-base/nodes/Peekalink/Peekalink.node.ts b/packages/nodes-base/nodes/Peekalink/Peekalink.node.ts
index 20fc63a9f2..938a7231ea 100644
--- a/packages/nodes-base/nodes/Peekalink/Peekalink.node.ts
+++ b/packages/nodes-base/nodes/Peekalink/Peekalink.node.ts
@@ -17,6 +17,7 @@ export class Peekalink implements INodeType {
description: INodeTypeDescription = {
displayName: 'Peekalink',
name: 'peekalink',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:peekalink.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Phantombuster/AgentDescription.ts b/packages/nodes-base/nodes/Phantombuster/AgentDescription.ts
index 8f7691ba0c..fd5dbb8fb1 100644
--- a/packages/nodes-base/nodes/Phantombuster/AgentDescription.ts
+++ b/packages/nodes-base/nodes/Phantombuster/AgentDescription.ts
@@ -55,6 +55,7 @@ export const agentFields: INodeProperties[] = [
displayName: 'Agent Name or ID',
name: 'agentId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getAgents',
},
@@ -145,6 +146,7 @@ export const agentFields: INodeProperties[] = [
displayName: 'Agent Name or ID',
name: 'agentId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getAgents',
},
@@ -176,6 +178,7 @@ export const agentFields: INodeProperties[] = [
],
},
},
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default the outpout is presented as string. If this option gets activated, it will resolve the data automatically.',
},
{
@@ -252,6 +255,7 @@ export const agentFields: INodeProperties[] = [
displayName: 'Agent Name or ID',
name: 'agentId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getAgents',
},
@@ -283,6 +287,7 @@ export const agentFields: INodeProperties[] = [
],
},
},
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default the launch just include the container ID. If this option gets activated, it will resolve the data automatically.',
},
{
@@ -429,7 +434,7 @@ export const agentFields: INodeProperties[] = [
name: 'manualLaunch',
type: 'boolean',
default: false,
- description: 'If set, the agent will be considered as "launched manually"',
+ description: 'Whether the agent will be considered as "launched manually"',
},
{
displayName: 'Max Instance Count',
diff --git a/packages/nodes-base/nodes/Phantombuster/Phantombuster.node.ts b/packages/nodes-base/nodes/Phantombuster/Phantombuster.node.ts
index 6ab796c43d..5e830287a5 100644
--- a/packages/nodes-base/nodes/Phantombuster/Phantombuster.node.ts
+++ b/packages/nodes-base/nodes/Phantombuster/Phantombuster.node.ts
@@ -29,6 +29,7 @@ export class Phantombuster implements INodeType {
description: INodeTypeDescription = {
displayName: 'Phantombuster',
name: 'phantombuster',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:phantombuster.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/PhilipsHue/LightDescription.ts b/packages/nodes-base/nodes/PhilipsHue/LightDescription.ts
index 7810001562..563242e8fb 100644
--- a/packages/nodes-base/nodes/PhilipsHue/LightDescription.ts
+++ b/packages/nodes-base/nodes/PhilipsHue/LightDescription.ts
@@ -137,6 +137,7 @@ export const lightFields: INodeProperties[] = [
displayName: 'Light Name or ID',
name: 'lightId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getLights',
},
@@ -169,6 +170,7 @@ export const lightFields: INodeProperties[] = [
},
},
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'On/Off state of the light',
},
{
diff --git a/packages/nodes-base/nodes/PhilipsHue/PhilipsHue.node.ts b/packages/nodes-base/nodes/PhilipsHue/PhilipsHue.node.ts
index d8e707936f..b6c1093ff9 100644
--- a/packages/nodes-base/nodes/PhilipsHue/PhilipsHue.node.ts
+++ b/packages/nodes-base/nodes/PhilipsHue/PhilipsHue.node.ts
@@ -25,6 +25,7 @@ export class PhilipsHue implements INodeType {
description: INodeTypeDescription = {
displayName: 'Philips Hue',
name: 'philipsHue',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:philipshue.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/Pipedrive/Pipedrive.node.ts b/packages/nodes-base/nodes/Pipedrive/Pipedrive.node.ts
index 1b4150c34a..bd24d47dd7 100644
--- a/packages/nodes-base/nodes/Pipedrive/Pipedrive.node.ts
+++ b/packages/nodes-base/nodes/Pipedrive/Pipedrive.node.ts
@@ -1108,6 +1108,7 @@ export class Pipedrive implements INodeType {
displayName: 'Label Name or ID',
name: 'label',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDealLabels',
},
@@ -1393,6 +1394,7 @@ export class Pipedrive implements INodeType {
displayName: 'Label Name or ID',
name: 'label',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDealLabels',
},
@@ -1861,7 +1863,7 @@ export class Pipedrive implements INodeType {
},
},
default: false,
- description: 'When enabled, only full exact matches against the given term are returned. It is not case sensitive.',
+ description: 'Whether only full exact matches against the given term are returned. It is not case sensitive.',
},
{
displayName: 'Return All',
@@ -2271,14 +2273,14 @@ export class Pipedrive implements INodeType {
description: 'Date when the lead’s deal is expected to be closed, in ISO-8601 format',
},
{
- displayName: 'Label IDs',
+ displayName: 'Label Names or IDs',
name: 'label_ids',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getLeadLabels',
},
default: [],
- description: 'ID of the labels to attach to the lead to create',
+ description: 'ID of the labels to attach to the lead to create. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Organization ID',
@@ -2449,14 +2451,14 @@ export class Pipedrive implements INodeType {
description: 'ID of the user who will own the lead to update. Choose from the list, or specify an ID using an expression.',
},
{
- displayName: 'Label IDs',
+ displayName: 'Label Names or IDs',
name: 'label_ids',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getLeadLabels',
},
default: [],
- description: 'ID of the labels to attach to the lead to update',
+ description: 'ID of the labels to attach to the lead to update. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Person Name or ID',
@@ -2788,6 +2790,7 @@ export class Pipedrive implements INodeType {
displayName: 'Label Name or ID',
name: 'label',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getOrganizationLabels',
},
@@ -2900,7 +2903,7 @@ export class Pipedrive implements INodeType {
name: 'exactMatch',
type: 'boolean',
default: false,
- description: 'When enabled, only full exact matches against the given term are returned. It is not case sensitive.',
+ description: 'Whether only full exact matches against the given term are returned. It is not case sensitive.',
},
{
displayName: 'Fields',
@@ -2932,7 +2935,7 @@ export class Pipedrive implements INodeType {
name: 'rawData',
type: 'boolean',
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',
},
],
},
@@ -3011,6 +3014,7 @@ export class Pipedrive implements INodeType {
displayName: 'Label Name or ID',
name: 'label',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getOrganizationLabels',
},
@@ -3134,6 +3138,7 @@ export class Pipedrive implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
typeOptions: {
multipleValues: true,
},
@@ -3144,6 +3149,7 @@ export class Pipedrive implements INodeType {
displayName: 'Label Name or ID',
name: 'label',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getPersonLabels',
},
@@ -3347,6 +3353,7 @@ export class Pipedrive implements INodeType {
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
typeOptions: {
multipleValues: true,
},
@@ -3357,6 +3364,7 @@ export class Pipedrive implements INodeType {
displayName: 'Label Name or ID',
name: 'label',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getPersonLabels',
},
@@ -3470,6 +3478,7 @@ export class Pipedrive implements INodeType {
},
},
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default do custom properties get returned only as ID instead of their actual name. Also option fields contain only the ID instead of their actual value. If this option gets set they get automatically resolved.',
},
{
@@ -3491,6 +3500,7 @@ export class Pipedrive implements INodeType {
},
},
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default do custom properties have to be set as ID instead of their actual name. Also option fields have to be set as ID instead of their actual value. If this option gets set they get automatically encoded.',
},
{
@@ -3753,7 +3763,7 @@ export class Pipedrive implements INodeType {
name: 'exactMatch',
type: 'boolean',
default: false,
- description: 'When enabled, only full exact matches against the given term are returned. It is not case sensitive.',
+ description: 'Whether only full exact matches against the given term are returned. It is not case sensitive.',
},
{
displayName: 'Fields',
@@ -3781,7 +3791,7 @@ export class Pipedrive implements INodeType {
name: 'rawData',
type: 'boolean',
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',
},
],
},
@@ -3892,14 +3902,14 @@ export class Pipedrive implements INodeType {
description: 'Use the Activity due date where you wish to begin fetching Activities from. Insert due date in YYYY-MM-DD format.',
},
{
- displayName: 'Type',
+ displayName: 'Type Names or IDs',
name: 'type',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getActivityTypes',
},
default: [],
- description: 'Type of the Activity',
+ description: 'Type of the Activity. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'User Name or ID',
diff --git a/packages/nodes-base/nodes/Postgres/Postgres.node.ts b/packages/nodes-base/nodes/Postgres/Postgres.node.ts
index ab2b5f9ed4..2082185ed9 100644
--- a/packages/nodes-base/nodes/Postgres/Postgres.node.ts
+++ b/packages/nodes-base/nodes/Postgres/Postgres.node.ts
@@ -72,7 +72,6 @@ export class Postgres implements INodeType {
},
},
default: '',
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'SELECT id, name FROM product WHERE quantity > $1 AND price <= $2',
required: true,
description: 'The SQL query to execute. You can use n8n expressions or $1 and $2 in conjunction with query parameters.',
diff --git a/packages/nodes-base/nodes/Postmark/PostmarkTrigger.node.ts b/packages/nodes-base/nodes/Postmark/PostmarkTrigger.node.ts
index 96640f0683..d7e0e124b0 100644
--- a/packages/nodes-base/nodes/Postmark/PostmarkTrigger.node.ts
+++ b/packages/nodes-base/nodes/Postmark/PostmarkTrigger.node.ts
@@ -19,6 +19,7 @@ export class PostmarkTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'Postmark Trigger',
name: 'postmarkTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:postmark.png',
group: ['trigger'],
version: 1,
@@ -86,6 +87,7 @@ export class PostmarkTrigger implements INodeType {
{
displayName: 'First Open',
name: 'firstOpen',
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Only fires on first open for event "Open"',
type: 'boolean',
default: false,
@@ -100,7 +102,7 @@ export class PostmarkTrigger implements INodeType {
{
displayName: 'Include Content',
name: 'includeContent',
- description: 'Includes message content for events "Bounce" and "Spam Complaint"',
+ description: 'Whether to include message content for events "Bounce" and "Spam Complaint"',
type: 'boolean',
default: false,
displayOptions: {
diff --git a/packages/nodes-base/nodes/ProfitWell/MetricDescription.ts b/packages/nodes-base/nodes/ProfitWell/MetricDescription.ts
index 0ca6daa32b..a91af11f04 100644
--- a/packages/nodes-base/nodes/ProfitWell/MetricDescription.ts
+++ b/packages/nodes-base/nodes/ProfitWell/MetricDescription.ts
@@ -370,6 +370,16 @@ export const metricFields: INodeProperties[] = [
value: 'new_trialing_customers',
description: 'Number of new trialing customers',
},
+ {
+ name: 'Plan Changed Rate',
+ value: 'plan_change_rate',
+ description: 'Net change in revenue as a percentage of existing revenue',
+ },
+ {
+ name: 'Plan Changed Recurring Revenue',
+ value: 'plan_changed_recurring_revenue',
+ description: 'Net change in revenue for this plan',
+ },
{
name: 'Reactivated Customers',
value: 'reactivated_customers',
@@ -420,16 +430,6 @@ export const metricFields: INodeProperties[] = [
value: 'upgraded_recurring_revenue',
description: 'How much upgrades and plan length increases affect your MRR',
},
- {
- name: 'Plan Changed Rate',
- value: 'plan_change_rate',
- description: 'Net change in revenue as a percentage of existing revenue',
- },
- {
- name: 'Plan Changed Recurring Revenue',
- value: 'plan_changed_recurring_revenue',
- description: 'Net change in revenue for this plan',
- },
],
default: [],
description: 'Comma-separated list of metric trends to return (the default is to return all metric)',
diff --git a/packages/nodes-base/nodes/ProfitWell/ProfitWell.node.ts b/packages/nodes-base/nodes/ProfitWell/ProfitWell.node.ts
index dd25100115..90a40b8d45 100644
--- a/packages/nodes-base/nodes/ProfitWell/ProfitWell.node.ts
+++ b/packages/nodes-base/nodes/ProfitWell/ProfitWell.node.ts
@@ -30,6 +30,7 @@ export class ProfitWell implements INodeType {
description: INodeTypeDescription = {
displayName: 'ProfitWell',
name: 'profitWell',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:profitwell.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Pushbullet/Pushbullet.node.ts b/packages/nodes-base/nodes/Pushbullet/Pushbullet.node.ts
index 709223d59e..b7febf68e1 100644
--- a/packages/nodes-base/nodes/Pushbullet/Pushbullet.node.ts
+++ b/packages/nodes-base/nodes/Pushbullet/Pushbullet.node.ts
@@ -377,6 +377,7 @@ export class Pushbullet implements INodeType {
name: 'active',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Don\'t return deleted pushes',
},
{
@@ -421,7 +422,7 @@ export class Pushbullet implements INodeType {
},
},
default: false,
- description: 'Marks a push as having been dismissed by the user, will cause any notifications for the push to be hidden if possible',
+ description: 'Whether to mark a push as having been dismissed by the user, will cause any notifications for the push to be hidden if possible',
},
],
};
diff --git a/packages/nodes-base/nodes/Pushcut/Pushcut.node.ts b/packages/nodes-base/nodes/Pushcut/Pushcut.node.ts
index 1da912fbfa..f26ab289b8 100644
--- a/packages/nodes-base/nodes/Pushcut/Pushcut.node.ts
+++ b/packages/nodes-base/nodes/Pushcut/Pushcut.node.ts
@@ -19,6 +19,7 @@ export class Pushcut implements INodeType {
description: INodeTypeDescription = {
displayName: 'Pushcut',
name: 'pushcut',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:pushcut.png',
group: ['input'],
version: 1,
@@ -74,6 +75,7 @@ export class Pushcut implements INodeType {
displayName: 'Notification Name or ID',
name: 'notificationName',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getNotifications',
},
@@ -107,14 +109,14 @@ export class Pushcut implements INodeType {
default: {},
options: [
{
- displayName: 'Devices',
+ displayName: 'Device Names or IDs',
name: 'devices',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getDevices',
},
default: [],
- description: 'List of devices this notification is sent to. (default is all devices).',
+ description: 'List of devices this notification is sent to. (default is all devices). Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Input',
diff --git a/packages/nodes-base/nodes/Pushcut/PushcutTrigger.node.ts b/packages/nodes-base/nodes/Pushcut/PushcutTrigger.node.ts
index 529ee689fd..256d32f28a 100644
--- a/packages/nodes-base/nodes/Pushcut/PushcutTrigger.node.ts
+++ b/packages/nodes-base/nodes/Pushcut/PushcutTrigger.node.ts
@@ -18,6 +18,7 @@ export class PushcutTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'Pushcut Trigger',
name: 'pushcutTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:pushcut.png',
group: ['trigger'],
version: 1,
diff --git a/packages/nodes-base/nodes/QuestDb/QuestDb.node.ts b/packages/nodes-base/nodes/QuestDb/QuestDb.node.ts
index 0398541679..26ad63d8af 100644
--- a/packages/nodes-base/nodes/QuestDb/QuestDb.node.ts
+++ b/packages/nodes-base/nodes/QuestDb/QuestDb.node.ts
@@ -18,6 +18,7 @@ export class QuestDb implements INodeType {
description: INodeTypeDescription = {
displayName: 'QuestDB',
name: 'questDb',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:questdb.png',
group: ['input'],
version: 1,
@@ -72,7 +73,6 @@ export class QuestDb implements INodeType {
},
},
default: '',
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'SELECT id, name FROM product WHERE quantity > $1 AND price <= $2',
required: true,
description: 'The SQL query to execute. You can use n8n expressions or $1 and $2 in conjunction with query parameters.',
@@ -120,7 +120,6 @@ export class QuestDb implements INodeType {
},
},
default: '',
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'id,name,description',
description: 'Comma-separated list of the properties which should used as columns for the new rows',
},
diff --git a/packages/nodes-base/nodes/QuickBase/FieldDescription.ts b/packages/nodes-base/nodes/QuickBase/FieldDescription.ts
index 46c972213b..60f78d127a 100644
--- a/packages/nodes-base/nodes/QuickBase/FieldDescription.ts
+++ b/packages/nodes-base/nodes/QuickBase/FieldDescription.ts
@@ -111,7 +111,7 @@ export const fieldFields: INodeProperties[] = [
name: 'includeFieldPerms',
type: 'boolean',
default: false,
- description: 'Set to \'true\' if you\'d like to get back the custom permissions for the field(s)',
+ description: 'Whether to get back the custom permissions for the field(s)',
},
],
},
diff --git a/packages/nodes-base/nodes/QuickBase/QuickBase.node.ts b/packages/nodes-base/nodes/QuickBase/QuickBase.node.ts
index c0850f3193..bf3f642934 100644
--- a/packages/nodes-base/nodes/QuickBase/QuickBase.node.ts
+++ b/packages/nodes-base/nodes/QuickBase/QuickBase.node.ts
@@ -1,3 +1,4 @@
+/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import {
IExecuteFunctions,
} from 'n8n-core';
@@ -42,6 +43,7 @@ export class QuickBase implements INodeType {
description: INodeTypeDescription = {
displayName: 'Quick Base',
name: 'quickbase',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:quickbase.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/QuickBase/RecordDescription.ts b/packages/nodes-base/nodes/QuickBase/RecordDescription.ts
index a25398702e..8de1878559 100644
--- a/packages/nodes-base/nodes/QuickBase/RecordDescription.ts
+++ b/packages/nodes-base/nodes/QuickBase/RecordDescription.ts
@@ -122,7 +122,7 @@ export const recordFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Return Fields',
+ displayName: 'Return Field Names or IDs',
name: 'fields',
type: 'multiOptions',
typeOptions: {
@@ -132,14 +132,14 @@ export const recordFields: INodeProperties[] = [
],
},
default: [],
- description: 'Specify an array of field IDs that will return data for any updates or added record. Record ID (FID 3) is always returned if any field ID is requested.',
+ description: 'Specify an array of field IDs that will return data for any updates or added record. Record ID (FID 3) is always returned if any field ID is requested. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Use Field IDs',
name: 'useFieldIDs',
type: 'boolean',
default: false,
- description: 'Use Field IDs instead of Field Names in Columns',
+ description: 'Whether to use Field IDs instead of Field Names in Columns',
},
],
},
@@ -262,6 +262,7 @@ export const recordFields: INodeProperties[] = [
},
options: [
{
+ // eslint-disable-next-line n8n-nodes-base/node-param-display-name-wrong-for-dynamic-multi-options
displayName: 'Select',
name: 'select',
type: 'multiOptions',
@@ -269,7 +270,7 @@ export const recordFields: INodeProperties[] = [
loadOptionsMethod: 'getTableFields',
},
default: [],
- description: 'An array of field IDs for the fields that should be returned in the response. If empty, the default columns on the table will be returned.',
+ description: 'An array of field IDs for the fields that should be returned in the response. If empty, the default columns on the table will be returned. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Sort By',
@@ -362,7 +363,6 @@ export const recordFields: INodeProperties[] = [
},
default: '',
required: true,
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'id,name,description',
description: 'Comma-separated list of the properties which should used as columns for the new rows',
},
@@ -418,7 +418,7 @@ export const recordFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'fields',
type: 'multiOptions',
typeOptions: {
@@ -428,14 +428,14 @@ export const recordFields: INodeProperties[] = [
],
},
default: [],
- description: 'Specify an array of field IDs that will return data for any updates or added record. Record ID (FID 3) is always returned if any field ID is requested.',
+ description: 'Specify an array of field IDs that will return data for any updates or added record. Record ID (FID 3) is always returned if any field ID is requested. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Use Field IDs',
name: 'useFieldIDs',
type: 'boolean',
default: false,
- description: 'Use Field IDs instead of Field Names in Columns',
+ description: 'Whether to use Field IDs instead of Field Names in Columns',
},
// {
// displayName: 'Merge Field ID',
@@ -488,7 +488,6 @@ export const recordFields: INodeProperties[] = [
},
default: '',
required: true,
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'id,name,description',
description: 'Comma-separated list of the properties which should used as columns for the new rows',
},
@@ -564,7 +563,7 @@ export const recordFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'fields',
type: 'multiOptions',
typeOptions: {
@@ -574,14 +573,14 @@ export const recordFields: INodeProperties[] = [
],
},
default: [],
- description: 'Specify an array of field IDs that will return data for any updates or added record. Record ID (FID 3) is always returned if any field ID is requested.',
+ description: 'Specify an array of field IDs that will return data for any updates or added record. Record ID (FID 3) is always returned if any field ID is requested. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Use Field IDs',
name: 'useFieldIDs',
type: 'boolean',
default: false,
- description: 'Use Field IDs instead of Field Names in Columns',
+ description: 'Whether to use Field IDs instead of Field Names in Columns',
},
],
},
diff --git a/packages/nodes-base/nodes/QuickBooks/QuickBooks.node.ts b/packages/nodes-base/nodes/QuickBooks/QuickBooks.node.ts
index 456237f8f1..f54936069c 100644
--- a/packages/nodes-base/nodes/QuickBooks/QuickBooks.node.ts
+++ b/packages/nodes-base/nodes/QuickBooks/QuickBooks.node.ts
@@ -1,3 +1,4 @@
+/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import {
IExecuteFunctions,
} from 'n8n-core';
diff --git a/packages/nodes-base/nodes/QuickBooks/descriptions/Bill/BillDescription.ts b/packages/nodes-base/nodes/QuickBooks/descriptions/Bill/BillDescription.ts
index e240bbe11f..1319931747 100644
--- a/packages/nodes-base/nodes/QuickBooks/descriptions/Bill/BillDescription.ts
+++ b/packages/nodes-base/nodes/QuickBooks/descriptions/Bill/BillDescription.ts
@@ -134,6 +134,7 @@ export const billFields: INodeProperties[] = [
displayName: 'Item Name or ID',
name: 'itemId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: [],
typeOptions: {
loadOptionsMethod: 'getItems',
diff --git a/packages/nodes-base/nodes/QuickBooks/descriptions/Customer/CustomerAdditionalFieldsOptions.ts b/packages/nodes-base/nodes/QuickBooks/descriptions/Customer/CustomerAdditionalFieldsOptions.ts
index 9a9dabaf04..56f72ea1d6 100644
--- a/packages/nodes-base/nodes/QuickBooks/descriptions/Customer/CustomerAdditionalFieldsOptions.ts
+++ b/packages/nodes-base/nodes/QuickBooks/descriptions/Customer/CustomerAdditionalFieldsOptions.ts
@@ -78,7 +78,7 @@ export const customerAdditionalFieldsOptions: INodeProperties[] = [
{
displayName: 'Bill With Parent',
name: 'BillWithParent',
- description: 'Bill this customer together with its parent',
+ description: 'Whether to bill this customer together with its parent',
type: 'boolean',
default: false,
},
diff --git a/packages/nodes-base/nodes/QuickBooks/descriptions/Estimate/EstimateDescription.ts b/packages/nodes-base/nodes/QuickBooks/descriptions/Estimate/EstimateDescription.ts
index 491a20fbca..2590c825f3 100644
--- a/packages/nodes-base/nodes/QuickBooks/descriptions/Estimate/EstimateDescription.ts
+++ b/packages/nodes-base/nodes/QuickBooks/descriptions/Estimate/EstimateDescription.ts
@@ -128,6 +128,7 @@ export const estimateFields: INodeProperties[] = [
displayName: 'Item Name or ID',
name: 'itemId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: [],
typeOptions: {
loadOptionsMethod: 'getItems',
@@ -141,9 +142,10 @@ export const estimateFields: INodeProperties[] = [
default: 1,
},
{
- displayName: 'Tax Code Ref',
+ displayName: 'Tax Code Ref Name or ID',
name: 'TaxCodeRef',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: [],
typeOptions: {
loadOptionsMethod: 'getTaxCodeRefs',
@@ -375,6 +377,7 @@ export const estimateFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
description: 'The email of the recipient of the estimate',
diff --git a/packages/nodes-base/nodes/QuickBooks/descriptions/Invoice/InvoiceDescription.ts b/packages/nodes-base/nodes/QuickBooks/descriptions/Invoice/InvoiceDescription.ts
index 605ec60939..5cf85c5ffe 100644
--- a/packages/nodes-base/nodes/QuickBooks/descriptions/Invoice/InvoiceDescription.ts
+++ b/packages/nodes-base/nodes/QuickBooks/descriptions/Invoice/InvoiceDescription.ts
@@ -132,6 +132,7 @@ export const invoiceFields: INodeProperties[] = [
displayName: 'Item Name or ID',
name: 'itemId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: [],
typeOptions: {
loadOptionsMethod: 'getItems',
@@ -145,9 +146,10 @@ export const invoiceFields: INodeProperties[] = [
default: 1,
},
{
- displayName: 'Tax Code Ref',
+ displayName: 'Tax Code Ref Name or ID',
name: 'TaxCodeRef',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: [],
typeOptions: {
loadOptionsMethod: 'getTaxCodeRefs',
@@ -379,6 +381,7 @@ export const invoiceFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
description: 'The email of the recipient of the invoice',
diff --git a/packages/nodes-base/nodes/QuickBooks/descriptions/Payment/PaymentDescription.ts b/packages/nodes-base/nodes/QuickBooks/descriptions/Payment/PaymentDescription.ts
index 3a00e7be0f..0671475922 100644
--- a/packages/nodes-base/nodes/QuickBooks/descriptions/Payment/PaymentDescription.ts
+++ b/packages/nodes-base/nodes/QuickBooks/descriptions/Payment/PaymentDescription.ts
@@ -319,6 +319,7 @@ export const paymentFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
description: 'The email of the recipient of the payment',
diff --git a/packages/nodes-base/nodes/QuickBooks/descriptions/Transaction/TransactionDescription.ts b/packages/nodes-base/nodes/QuickBooks/descriptions/Transaction/TransactionDescription.ts
index 3bc33b9c4a..2c8c4fc17b 100644
--- a/packages/nodes-base/nodes/QuickBooks/descriptions/Transaction/TransactionDescription.ts
+++ b/packages/nodes-base/nodes/QuickBooks/descriptions/Transaction/TransactionDescription.ts
@@ -44,7 +44,7 @@ export const transactionFields: INodeProperties[] = [
// transaction: getReport
// ----------------------------------
{
- displayName: 'Simplify Response',
+ displayName: 'Simplify',
name: 'simple',
type: 'boolean',
displayOptions: {
@@ -107,11 +107,11 @@ export const transactionFields: INodeProperties[] = [
options: TRANSACTION_REPORT_COLUMNS,
},
{
- displayName: 'Customer',
+ displayName: 'Customer Names or IDs',
name: 'customer',
type: 'multiOptions',
default: [],
- description: 'Customer to filter results by',
+ description: 'Customer to filter results by. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getCustomers',
},
@@ -265,11 +265,11 @@ export const transactionFields: INodeProperties[] = [
options: PREDEFINED_DATE_RANGES.map(toOptions),
},
{
- displayName: 'Department',
+ displayName: 'Department Names or IDs',
name: 'department',
type: 'multiOptions',
default: [],
- description: 'Department to filter results by',
+ description: 'Department to filter results by. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getDepartments',
},
@@ -290,11 +290,11 @@ export const transactionFields: INodeProperties[] = [
options: GROUP_BY_OPTIONS.map(toOptions),
},
{
- displayName: 'Memo',
+ displayName: 'Memo Names or IDs',
name: 'memo',
type: 'multiOptions',
default: [],
- description: 'Memo to filter results by',
+ description: 'Memo to filter results by. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getMemos',
},
@@ -355,11 +355,11 @@ export const transactionFields: INodeProperties[] = [
options: SOURCE_ACCOUNT_TYPES.map(toOptions).map(toDisplayName),
},
{
- displayName: 'Term',
+ displayName: 'Term Names or IDs',
name: 'term',
type: 'multiOptions',
default: [],
- description: 'Term to filter results by',
+ description: 'Term to filter results by. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getTerms',
},
@@ -383,11 +383,11 @@ export const transactionFields: INodeProperties[] = [
options: TRANSACTION_TYPES.map(toOptions).map(toDisplayName),
},
{
- displayName: 'Vendor',
+ displayName: 'Vendor Names or IDs',
name: 'vendor',
type: 'multiOptions',
default: [],
- description: 'Vendor to filter results by',
+ description: 'Vendor to filter results by. Choose from the list, or specify IDs using an expression.',
typeOptions: {
loadOptionsMethod: 'getVendors',
},
diff --git a/packages/nodes-base/nodes/RabbitMQ/DefaultOptions.ts b/packages/nodes-base/nodes/RabbitMQ/DefaultOptions.ts
index 1c126e6c2d..a5326ad03e 100644
--- a/packages/nodes-base/nodes/RabbitMQ/DefaultOptions.ts
+++ b/packages/nodes-base/nodes/RabbitMQ/DefaultOptions.ts
@@ -72,20 +72,20 @@ export const rabbitDefaultOptions: Arrayexpression',
displayOptions: {
show: {
resource: [
@@ -289,6 +290,7 @@ export const bookmarkFields: INodeProperties[] = [
displayName: 'Collection Name or ID',
name: 'collectionId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCollections',
},
diff --git a/packages/nodes-base/nodes/Raindrop/descriptions/TagDescription.ts b/packages/nodes-base/nodes/Raindrop/descriptions/TagDescription.ts
index 996d2d6637..97667e9e9c 100644
--- a/packages/nodes-base/nodes/Raindrop/descriptions/TagDescription.ts
+++ b/packages/nodes-base/nodes/Raindrop/descriptions/TagDescription.ts
@@ -145,6 +145,7 @@ export const tagFields: INodeProperties[] = [
displayName: 'Collection Name or ID',
name: 'collectionId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCollections',
},
diff --git a/packages/nodes-base/nodes/ReadPdf/ReadPdf.node.json b/packages/nodes-base/nodes/ReadPdf/ReadPDF.node.json
similarity index 100%
rename from packages/nodes-base/nodes/ReadPdf/ReadPdf.node.json
rename to packages/nodes-base/nodes/ReadPdf/ReadPDF.node.json
diff --git a/packages/nodes-base/nodes/ReadPdf/ReadPdf.node.ts b/packages/nodes-base/nodes/ReadPdf/ReadPDF.node.ts
similarity index 97%
rename from packages/nodes-base/nodes/ReadPdf/ReadPdf.node.ts
rename to packages/nodes-base/nodes/ReadPdf/ReadPDF.node.ts
index c54a610a1e..0cd9fa17a9 100644
--- a/packages/nodes-base/nodes/ReadPdf/ReadPdf.node.ts
+++ b/packages/nodes-base/nodes/ReadPdf/ReadPDF.node.ts
@@ -8,7 +8,7 @@ import {
const pdf = require('pdf-parse');
-export class ReadPdf implements INodeType {
+export class ReadPDF implements INodeType {
description: INodeTypeDescription = {
displayName: 'Read PDF',
name: 'readPDF',
diff --git a/packages/nodes-base/nodes/Reddit/PostDescription.ts b/packages/nodes-base/nodes/Reddit/PostDescription.ts
index cbafdcef25..1ac8f09fca 100644
--- a/packages/nodes-base/nodes/Reddit/PostDescription.ts
+++ b/packages/nodes-base/nodes/Reddit/PostDescription.ts
@@ -165,7 +165,7 @@ export const postFields: INodeProperties[] = [
name: 'resubmit',
type: 'boolean',
default: false,
- description: 'If toggled on, the URL will be posted even if it was already posted to the subreddit before. Otherwise, the re-posting will trigger an error.',
+ description: 'Whether the URL will be posted even if it was already posted to the subreddit before. Otherwise, the re-posting will trigger an error.',
displayOptions: {
show: {
resource: [
diff --git a/packages/nodes-base/nodes/Reddit/SubredditDescription.ts b/packages/nodes-base/nodes/Reddit/SubredditDescription.ts
index 7faf74fc3d..1042c0cc29 100644
--- a/packages/nodes-base/nodes/Reddit/SubredditDescription.ts
+++ b/packages/nodes-base/nodes/Reddit/SubredditDescription.ts
@@ -145,7 +145,7 @@ export const subredditFields: INodeProperties[] = [
name: 'trending',
type: 'boolean',
default: false,
- description: 'Currently trending subreddits in all of Reddit',
+ description: 'Whether to fetch currently trending subreddits in all of Reddit',
},
],
displayOptions: {
diff --git a/packages/nodes-base/nodes/Redis/Redis.node.ts b/packages/nodes-base/nodes/Redis/Redis.node.ts
index d6fdcebdd3..2d08f7e77a 100644
--- a/packages/nodes-base/nodes/Redis/Redis.node.ts
+++ b/packages/nodes-base/nodes/Redis/Redis.node.ts
@@ -187,6 +187,7 @@ export class Redis implements INodeType {
name: 'dotNotation',
type: 'boolean',
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default, dot-notation is used in property names. This means that "a.b" will set the property "b" underneath "a" so { "a": { "b": value} }.
If that is not intended this can be deactivated, it will then set { "a.b": value } instead.
.',
},
],
@@ -223,7 +224,7 @@ export class Redis implements INodeType {
},
},
default: false,
- description: 'Set a timeout on key?',
+ description: 'Whether to set a timeout on key',
},
{
displayName: 'TTL',
@@ -351,7 +352,7 @@ export class Redis implements INodeType {
},
},
default: false,
- description: 'Set a timeout on key ?',
+ description: 'Whether to set a timeout on key',
},
{
diff --git a/packages/nodes-base/nodes/Redis/RedisTrigger.node.ts b/packages/nodes-base/nodes/Redis/RedisTrigger.node.ts
index 4ac8ac2213..77d8e24b66 100644
--- a/packages/nodes-base/nodes/Redis/RedisTrigger.node.ts
+++ b/packages/nodes-base/nodes/Redis/RedisTrigger.node.ts
@@ -52,14 +52,14 @@ export class RedisTrigger implements INodeType {
name: 'jsonParseBody',
type: 'boolean',
default: false,
- description: 'Try to parse the message to an object',
+ description: 'Whether to try to parse the message to an object',
},
{
displayName: 'Only Message',
name: 'onlyMessage',
type: 'boolean',
default: false,
- description: 'Returns only the message property',
+ description: 'Whether to return only the message property',
},
],
},
diff --git a/packages/nodes-base/nodes/Rocketchat/Rocketchat.node.ts b/packages/nodes-base/nodes/Rocketchat/Rocketchat.node.ts
index 2a65d6c8ef..429e282511 100644
--- a/packages/nodes-base/nodes/Rocketchat/Rocketchat.node.ts
+++ b/packages/nodes-base/nodes/Rocketchat/Rocketchat.node.ts
@@ -259,6 +259,7 @@ export class Rocketchat implements INodeType {
name: 'collapsed',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Causes the image, audio, and video sections to be hiding when collapsed is true',
},
{
@@ -302,6 +303,7 @@ export class Rocketchat implements INodeType {
name: 'titleLinkDownload',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'When this is true, a download icon appears and clicking this saves the link to file',
},
{
diff --git a/packages/nodes-base/nodes/Rundeck/Rundeck.node.ts b/packages/nodes-base/nodes/Rundeck/Rundeck.node.ts
index 08b2fd56c2..14c92c49a8 100644
--- a/packages/nodes-base/nodes/Rundeck/Rundeck.node.ts
+++ b/packages/nodes-base/nodes/Rundeck/Rundeck.node.ts
@@ -12,6 +12,7 @@ export class Rundeck implements INodeType {
description: INodeTypeDescription = {
displayName: 'Rundeck',
name: 'rundeck',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:rundeck.png',
group: ['transform'],
version: 1,
diff --git a/packages/nodes-base/nodes/S3/S3.node.ts b/packages/nodes-base/nodes/S3/S3.node.ts
index a0a9f12252..27c9632e15 100644
--- a/packages/nodes-base/nodes/S3/S3.node.ts
+++ b/packages/nodes-base/nodes/S3/S3.node.ts
@@ -44,6 +44,7 @@ export class S3 implements INodeType {
description: INodeTypeDescription = {
displayName: 'S3',
name: 's3',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:s3.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Salesforce/AccountDescription.ts b/packages/nodes-base/nodes/Salesforce/AccountDescription.ts
index c458942203..f6c60ff2c2 100644
--- a/packages/nodes-base/nodes/Salesforce/AccountDescription.ts
+++ b/packages/nodes-base/nodes/Salesforce/AccountDescription.ts
@@ -309,6 +309,7 @@ export const accountFields: INodeProperties[] = [
displayName: 'Record Type Name or ID',
name: 'recordTypeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getRecordTypes',
},
@@ -587,6 +588,7 @@ export const accountFields: INodeProperties[] = [
displayName: 'Record Type Name or ID',
name: 'recordTypeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getRecordTypes',
},
diff --git a/packages/nodes-base/nodes/Salesforce/AttachmentDescription.ts b/packages/nodes-base/nodes/Salesforce/AttachmentDescription.ts
index 33787042f5..b23a88862c 100644
--- a/packages/nodes-base/nodes/Salesforce/AttachmentDescription.ts
+++ b/packages/nodes-base/nodes/Salesforce/AttachmentDescription.ts
@@ -212,7 +212,7 @@ export const attachmentFields: INodeProperties[] = [
name: 'isPrivate',
type: 'boolean',
default: false,
- description: 'Indicates whether this record is viewable only by the owner and administrators (true) or viewable by all otherwise-allowed users (false)',
+ description: 'Whether this record is viewable only by the owner and administrators (true) or viewable by all otherwise-allowed users (false)',
},
{
displayName: 'Name',
diff --git a/packages/nodes-base/nodes/Salesforce/CaseDescription.ts b/packages/nodes-base/nodes/Salesforce/CaseDescription.ts
index cb33831fdc..da12a5f04c 100644
--- a/packages/nodes-base/nodes/Salesforce/CaseDescription.ts
+++ b/packages/nodes-base/nodes/Salesforce/CaseDescription.ts
@@ -212,6 +212,7 @@ export const caseFields: INodeProperties[] = [
displayName: 'Record Type Name or ID',
name: 'recordTypeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getRecordTypes',
},
@@ -418,6 +419,7 @@ export const caseFields: INodeProperties[] = [
displayName: 'Record Type Name or ID',
name: 'recordTypeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getRecordTypes',
},
diff --git a/packages/nodes-base/nodes/Salesforce/ContactDescription.ts b/packages/nodes-base/nodes/Salesforce/ContactDescription.ts
index d546255bcf..c89df3f05f 100644
--- a/packages/nodes-base/nodes/Salesforce/ContactDescription.ts
+++ b/packages/nodes-base/nodes/Salesforce/ContactDescription.ts
@@ -236,6 +236,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email address for the contact',
},
@@ -388,6 +389,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Record Type Name or ID',
name: 'recordTypeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getRecordTypes',
},
@@ -533,6 +535,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email address for the contact',
},
@@ -692,6 +695,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Record Type Name or ID',
name: 'recordTypeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getRecordTypes',
},
diff --git a/packages/nodes-base/nodes/Salesforce/CustomObjectDescription.ts b/packages/nodes-base/nodes/Salesforce/CustomObjectDescription.ts
index 75962cc090..d4b88f3771 100644
--- a/packages/nodes-base/nodes/Salesforce/CustomObjectDescription.ts
+++ b/packages/nodes-base/nodes/Salesforce/CustomObjectDescription.ts
@@ -500,7 +500,7 @@ export const customObjectFields: INodeProperties[] = [
],
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'fields',
type: 'multiOptions',
typeOptions: {
@@ -510,7 +510,7 @@ export const customObjectFields: INodeProperties[] = [
],
},
default: [],
- description: 'Fields to include separated by ,',
+ description: 'Fields to include separated by commas. Choose from the list, or specify IDs using an expression.',
},
],
},
@@ -536,6 +536,7 @@ export const customObjectFields: INodeProperties[] = [
displayName: 'Record Type Name or ID',
name: 'recordTypeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getRecordTypes',
loadOptionsDependsOn: [
@@ -567,6 +568,7 @@ export const customObjectFields: INodeProperties[] = [
displayName: 'Record Type Name or ID',
name: 'recordTypeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getRecordTypes',
loadOptionsDependsOn: [
diff --git a/packages/nodes-base/nodes/Salesforce/LeadDescription.ts b/packages/nodes-base/nodes/Salesforce/LeadDescription.ts
index e703c3aee5..e711202c19 100644
--- a/packages/nodes-base/nodes/Salesforce/LeadDescription.ts
+++ b/packages/nodes-base/nodes/Salesforce/LeadDescription.ts
@@ -244,6 +244,7 @@ export const leadFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email address for the lead',
},
@@ -327,6 +328,7 @@ export const leadFields: INodeProperties[] = [
displayName: 'Record Type Name or ID',
name: 'recordTypeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getRecordTypes',
},
@@ -506,6 +508,7 @@ export const leadFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email address for the lead',
},
@@ -596,6 +599,7 @@ export const leadFields: INodeProperties[] = [
displayName: 'Record Type Name or ID',
name: 'recordTypeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getRecordTypes',
},
diff --git a/packages/nodes-base/nodes/Salesmate/ActivityDescription.ts b/packages/nodes-base/nodes/Salesmate/ActivityDescription.ts
index 2bb1086c24..7aa72f5caf 100644
--- a/packages/nodes-base/nodes/Salesmate/ActivityDescription.ts
+++ b/packages/nodes-base/nodes/Salesmate/ActivityDescription.ts
@@ -70,6 +70,7 @@ export const activityFields: INodeProperties[] = [
displayName: 'Owner Name or ID',
name: 'owner',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getUsers',
@@ -119,7 +120,7 @@ export const activityFields: INodeProperties[] = [
},
},
default: false,
- description: 'If the data should include the fields details',
+ description: 'Whether the data should include the fields details',
},
{
displayName: 'Additional Fields',
@@ -174,14 +175,14 @@ export const activityFields: INodeProperties[] = [
name: 'isCalendarInvite',
type: 'boolean',
default: false,
- description: 'This field is used to send calendar invite',
+ description: 'Whether to send calendar invite',
},
{
displayName: 'Is Completed',
name: 'isCompleted',
type: 'boolean',
default: false,
- description: 'This field indicates whether the activity is completed or not',
+ description: 'Whether the activity is completed or not',
},
],
},
@@ -220,7 +221,7 @@ export const activityFields: INodeProperties[] = [
},
},
default: false,
- description: 'If the data should include the fields details',
+ description: 'Whether the data should include the fields details',
},
{
displayName: 'Update Fields',
@@ -293,14 +294,14 @@ export const activityFields: INodeProperties[] = [
name: 'isCalendarInvite',
type: 'boolean',
default: false,
- description: 'This field is used to send calendar invite',
+ description: 'Whether to send calendar invite',
},
{
displayName: 'Is Completed',
name: 'isCompleted',
type: 'boolean',
default: false,
- description: 'This field indicates whether the activity is completed or not',
+ description: 'Whether the activity is completed or not',
},
],
@@ -340,7 +341,7 @@ export const activityFields: INodeProperties[] = [
},
},
default: false,
- description: 'If the data should include the fields details',
+ description: 'Whether the data should include the fields details',
},
/* -------------------------------------------------------------------------- */
/* activity:getAll */
diff --git a/packages/nodes-base/nodes/Salesmate/CompanyDescription.ts b/packages/nodes-base/nodes/Salesmate/CompanyDescription.ts
index a4eb03f98a..ec44f3733b 100644
--- a/packages/nodes-base/nodes/Salesmate/CompanyDescription.ts
+++ b/packages/nodes-base/nodes/Salesmate/CompanyDescription.ts
@@ -70,6 +70,7 @@ export const companyFields: INodeProperties[] = [
displayName: 'Owner Name or ID',
name: 'owner',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getUsers',
@@ -101,7 +102,7 @@ export const companyFields: INodeProperties[] = [
},
},
default: false,
- description: 'If the data should include the fields details',
+ description: 'Whether the data should include the fields details',
},
{
displayName: 'Additional Fields',
@@ -259,7 +260,7 @@ export const companyFields: INodeProperties[] = [
},
},
default: false,
- description: 'If the data should include the fields details',
+ description: 'Whether the data should include the fields details',
},
{
displayName: 'Update Fields',
@@ -288,6 +289,7 @@ export const companyFields: INodeProperties[] = [
displayName: 'Owner Name or ID',
name: 'owner',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getUsers',
@@ -433,7 +435,7 @@ export const companyFields: INodeProperties[] = [
},
},
default: false,
- description: 'If the data should include the fields details',
+ description: 'Whether the data should include the fields details',
},
/* -------------------------------------------------------------------------- */
/* company:getAll */
diff --git a/packages/nodes-base/nodes/Salesmate/DealDescription.ts b/packages/nodes-base/nodes/Salesmate/DealDescription.ts
index 5cf9329195..03b5eef8ed 100644
--- a/packages/nodes-base/nodes/Salesmate/DealDescription.ts
+++ b/packages/nodes-base/nodes/Salesmate/DealDescription.ts
@@ -70,6 +70,7 @@ export const dealFields: INodeProperties[] = [
displayName: 'Owner Name or ID',
name: 'owner',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getUsers',
@@ -233,7 +234,7 @@ export const dealFields: INodeProperties[] = [
},
},
default: false,
- description: 'If the data should include the fields details',
+ description: 'Whether the data should include the fields details',
},
{
displayName: 'Additional Fields',
@@ -273,6 +274,7 @@ export const dealFields: INodeProperties[] = [
displayName: 'Primary Company Name or ID',
name: 'primaryCompany',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCompanies',
},
@@ -374,7 +376,7 @@ export const dealFields: INodeProperties[] = [
},
},
default: false,
- description: 'If the data should include the fields details',
+ description: 'Whether the data should include the fields details',
},
{
displayName: 'Update Fields',
@@ -403,6 +405,7 @@ export const dealFields: INodeProperties[] = [
displayName: 'Owner Name or ID',
name: 'owner',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getUsers',
@@ -412,6 +415,7 @@ export const dealFields: INodeProperties[] = [
displayName: 'Primary Contact Name or ID',
name: 'primaryContact',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
typeOptions: {
loadOptionsMethod: 'getContacts',
@@ -504,6 +508,7 @@ export const dealFields: INodeProperties[] = [
displayName: 'Primary Company Name or ID',
name: 'primaryCompany',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCompanies',
},
@@ -605,7 +610,7 @@ export const dealFields: INodeProperties[] = [
},
},
default: false,
- description: 'If the data should include the fields details',
+ description: 'Whether the data should include the fields details',
},
/* -------------------------------------------------------------------------- */
/* deal:getAll */
diff --git a/packages/nodes-base/nodes/Salesmate/Salesmate.node.ts b/packages/nodes-base/nodes/Salesmate/Salesmate.node.ts
index eedcb7a3ff..6b8212f28b 100644
--- a/packages/nodes-base/nodes/Salesmate/Salesmate.node.ts
+++ b/packages/nodes-base/nodes/Salesmate/Salesmate.node.ts
@@ -42,6 +42,7 @@ export class Salesmate implements INodeType {
description: INodeTypeDescription = {
displayName: 'Salesmate',
name: 'salesmate',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:salesmate.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/SeaTable/RowDescription.ts b/packages/nodes-base/nodes/SeaTable/RowDescription.ts
index dbe9923b65..4df9def5cc 100644
--- a/packages/nodes-base/nodes/SeaTable/RowDescription.ts
+++ b/packages/nodes-base/nodes/SeaTable/RowDescription.ts
@@ -168,6 +168,7 @@ export const rowFields: INodeProperties[] = [
displayName: 'Column Name or ID',
name: 'columnName',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'table',
@@ -289,6 +290,7 @@ export const rowFields: INodeProperties[] = [
displayName: 'View Name or ID',
name: 'view_name',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getViews',
},
diff --git a/packages/nodes-base/nodes/SecurityScorecard/descriptions/InviteDescription.ts b/packages/nodes-base/nodes/SecurityScorecard/descriptions/InviteDescription.ts
index a574c4aaef..4ab819e290 100644
--- a/packages/nodes-base/nodes/SecurityScorecard/descriptions/InviteDescription.ts
+++ b/packages/nodes-base/nodes/SecurityScorecard/descriptions/InviteDescription.ts
@@ -32,6 +32,7 @@ export const inviteFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
required: true,
displayOptions: {
@@ -137,6 +138,7 @@ export const inviteFields: INodeProperties[] = [
},
{
displayName: 'Is Organisation Point of Contact',
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Is the invitee organisation\'s point of contact',
name: 'is_organization_point_of_contact',
type: 'boolean',
@@ -163,7 +165,7 @@ export const inviteFields: INodeProperties[] = [
{
displayName: 'Send Me a Copy',
name: 'sendme_copy',
- description: 'Send a copy of the invite to the requesting user',
+ description: 'Whether to send a copy of the invite to the requesting user',
type: 'boolean',
default: false,
},
diff --git a/packages/nodes-base/nodes/SendGrid/ContactDescription.ts b/packages/nodes-base/nodes/SendGrid/ContactDescription.ts
index cf023e15fb..caa751b09c 100644
--- a/packages/nodes-base/nodes/SendGrid/ContactDescription.ts
+++ b/packages/nodes-base/nodes/SendGrid/ContactDescription.ts
@@ -120,6 +120,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
displayOptions: {
show: {
@@ -236,14 +237,14 @@ export const contactFields: INodeProperties[] = [
displayName: 'List IDs',
values: [
{
- displayName: 'List IDs',
+ displayName: 'List Names or IDs',
name: 'listIds',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getListIds',
},
default: [],
- description: 'ID of the field to set',
+ description: 'ID of the field to set. Choose from the list, or specify IDs using an expression.',
},
],
},
@@ -326,7 +327,7 @@ export const contactFields: INodeProperties[] = [
},
},
default: false,
- description: 'If set to true, all contacts will be deleted',
+ description: 'Whether all contacts will be deleted',
},
/* -------------------------------------------------------------------------- */
@@ -385,6 +386,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/SendGrid/ListDescription.ts b/packages/nodes-base/nodes/SendGrid/ListDescription.ts
index 628b4a745f..1694074b3c 100644
--- a/packages/nodes-base/nodes/SendGrid/ListDescription.ts
+++ b/packages/nodes-base/nodes/SendGrid/ListDescription.ts
@@ -150,7 +150,7 @@ export const listFields: INodeProperties[] = [
],
},
},
- description: 'Delete all contacts on the list',
+ description: 'Whether to delete all contacts on the list',
},
/* -------------------------------------------------------------------------- */
@@ -189,7 +189,7 @@ export const listFields: INodeProperties[] = [
],
},
},
- description: 'Return the contact sample',
+ description: 'Whether to return the contact sample',
},
/* -------------------------------------------------------------------------- */
/* list:update */
diff --git a/packages/nodes-base/nodes/SendGrid/MailDescription.ts b/packages/nodes-base/nodes/SendGrid/MailDescription.ts
index 63f1e7dea2..e44870a9ef 100644
--- a/packages/nodes-base/nodes/SendGrid/MailDescription.ts
+++ b/packages/nodes-base/nodes/SendGrid/MailDescription.ts
@@ -180,6 +180,7 @@ export const mailFields: INodeProperties[] = [
displayName: 'Template Name or ID',
name: 'templateId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: [],
typeOptions: {
loadOptionsMethod: 'getTemplateIds',
diff --git a/packages/nodes-base/nodes/Sendy/CampaignDescription.ts b/packages/nodes-base/nodes/Sendy/CampaignDescription.ts
index c0a9d00b78..3399461e79 100644
--- a/packages/nodes-base/nodes/Sendy/CampaignDescription.ts
+++ b/packages/nodes-base/nodes/Sendy/CampaignDescription.ts
@@ -148,7 +148,7 @@ export const campaignFields: INodeProperties[] = [
},
},
default: false,
- description: 'Set to true if you want to send the campaign as well and not just create a draft. Default is false.',
+ description: 'Whether to send the campaign as well and not just create a draft. Default is false.',
},
{
displayName: 'Brand ID',
@@ -234,14 +234,14 @@ export const campaignFields: INodeProperties[] = [
name: 'trackClicks',
type: 'boolean',
default: true,
- description: 'Set to false if you want to disable clicks tracking. Default is true.',
+ description: 'Whether to disable clicks tracking. Default is true.',
},
{
displayName: 'Track Opens',
name: 'trackOpens',
type: 'boolean',
default: true,
- description: 'Set to false if you want to disable opens tracking. Default is true.',
+ description: 'Whether to disable opens tracking. Default is true.',
},
],
},
diff --git a/packages/nodes-base/nodes/Sendy/Sendy.node.ts b/packages/nodes-base/nodes/Sendy/Sendy.node.ts
index ddecf08732..a30991fcb1 100644
--- a/packages/nodes-base/nodes/Sendy/Sendy.node.ts
+++ b/packages/nodes-base/nodes/Sendy/Sendy.node.ts
@@ -29,6 +29,7 @@ export class Sendy implements INodeType {
description: INodeTypeDescription = {
displayName: 'Sendy',
name: 'sendy',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:sendy.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/Sendy/SubscriberDescription.ts b/packages/nodes-base/nodes/Sendy/SubscriberDescription.ts
index 5ecd399e81..ff624efe44 100644
--- a/packages/nodes-base/nodes/Sendy/SubscriberDescription.ts
+++ b/packages/nodes-base/nodes/Sendy/SubscriberDescription.ts
@@ -55,6 +55,7 @@ export const subscriberFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
resource: [
@@ -114,13 +115,14 @@ export const subscriberFields: INodeProperties[] = [
name: 'gdpr',
type: 'boolean',
default: false,
- description: 'If you\'re signing up EU users in a GDPR compliant manner, set this to "true"',
+ description: 'Whether you\'re signing up EU users in a GDPR compliant manner',
},
{
displayName: 'Honeypot',
name: 'hp',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Include this \'honeypot\' field to prevent spambots from signing up via this API call. When spambots fills in this field, this API call will exit, preventing them from signing up fake addresses to your form. This parameter is only supported in Sendy 3.0 onwards.',
},
{
@@ -149,6 +151,7 @@ export const subscriberFields: INodeProperties[] = [
name: 'silent',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Set to "true" if your list is \'Double opt-in\' but you want to bypass that and signup the user to the list as \'Single Opt-in instead\' (optional)',
},
],
@@ -180,6 +183,7 @@ export const subscriberFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
resource: [
@@ -217,6 +221,7 @@ export const subscriberFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
resource: [
@@ -254,6 +259,7 @@ export const subscriberFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
resource: [
diff --git a/packages/nodes-base/nodes/SentryIo/EventDescription.ts b/packages/nodes-base/nodes/SentryIo/EventDescription.ts
index dc8125a835..374204e2e8 100644
--- a/packages/nodes-base/nodes/SentryIo/EventDescription.ts
+++ b/packages/nodes-base/nodes/SentryIo/EventDescription.ts
@@ -95,7 +95,7 @@ export const eventFields: INodeProperties[] = [
],
},
},
- description: 'If this is set to true, then the event payload will include the full event body, including the stack trace',
+ description: 'Whether the event payload will include the full event body, including the stack trace',
},
{
displayName: 'Return All',
diff --git a/packages/nodes-base/nodes/SentryIo/IssueDescription.ts b/packages/nodes-base/nodes/SentryIo/IssueDescription.ts
index 2cdb27d2f5..d55b4cfa41 100644
--- a/packages/nodes-base/nodes/SentryIo/IssueDescription.ts
+++ b/packages/nodes-base/nodes/SentryIo/IssueDescription.ts
@@ -201,7 +201,7 @@ export const issueFields: INodeProperties[] = [
name: 'shortIdLookUp',
type: 'boolean',
default: true,
- description: 'If this is set to true then short IDs are looked up by this function as well. This can cause the return value of the function to return an event issue of a different project which is why this is an opt-in.',
+ description: 'Whether short IDs are looked up by this function as well. This can cause the return value of the function to return an event issue of a different project which is why this is an opt-in.',
},
],
},
@@ -257,21 +257,21 @@ export const issueFields: INodeProperties[] = [
name: 'hasSeen',
type: 'boolean',
default: true,
- description: 'In case this API call is invoked with a user context this allows changing of the flag that indicates if the user has seen the event',
+ description: 'Whether this API call is invoked with a user context this allows changing of the flag that indicates if the user has seen the event',
},
{
displayName: 'Is Bookmarked',
name: 'isBookmarked',
type: 'boolean',
default: true,
- description: 'In case this API call is invoked with a user context this allows changing of the bookmark flag',
+ description: 'Whether this API call is invoked with a user context this allows changing of the bookmark flag',
},
{
displayName: 'Is Public',
name: 'isPublic',
type: 'boolean',
default: true,
- description: 'Sets the issue to public or private',
+ description: 'Whether to set the issue to public or private',
},
{
displayName: 'Is Subscribed',
diff --git a/packages/nodes-base/nodes/SentryIo/OrganizationDescription.ts b/packages/nodes-base/nodes/SentryIo/OrganizationDescription.ts
index 6643928c47..682ac0f0e2 100644
--- a/packages/nodes-base/nodes/SentryIo/OrganizationDescription.ts
+++ b/packages/nodes-base/nodes/SentryIo/OrganizationDescription.ts
@@ -108,14 +108,14 @@ export const organizationFields: INodeProperties[] = [
name: 'member',
type: 'boolean',
default: true,
- description: 'Restrict results to organizations which you have membership',
+ description: 'Whether to restrict results to organizations which you have membership',
},
{
displayName: 'Owner',
name: 'owner',
type: 'boolean',
default: true,
- description: 'Restrict results to organizations which you are the owner',
+ description: 'Whether to restrict results to organizations which you are the owner',
},
],
},
@@ -181,7 +181,7 @@ export const organizationFields: INodeProperties[] = [
],
},
},
- description: 'Signaling you agree to the applicable terms of service and privacy policy of Sentry.io',
+ description: 'Whether you agree to the applicable terms of service and privacy policy of Sentry.io',
},
{
displayName: 'Additional Fields',
diff --git a/packages/nodes-base/nodes/SentryIo/ProjectDescription.ts b/packages/nodes-base/nodes/SentryIo/ProjectDescription.ts
index e17d2d1421..d221a0258c 100644
--- a/packages/nodes-base/nodes/SentryIo/ProjectDescription.ts
+++ b/packages/nodes-base/nodes/SentryIo/ProjectDescription.ts
@@ -280,6 +280,7 @@ export const projectFields: INodeProperties[] = [
name: 'isBookmarked',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The new platform for the updated project',
},
{
diff --git a/packages/nodes-base/nodes/SentryIo/ReleaseDescription.ts b/packages/nodes-base/nodes/SentryIo/ReleaseDescription.ts
index cc0db594c3..60c3d9ef8b 100644
--- a/packages/nodes-base/nodes/SentryIo/ReleaseDescription.ts
+++ b/packages/nodes-base/nodes/SentryIo/ReleaseDescription.ts
@@ -245,7 +245,7 @@ export const releaseFields: INodeProperties[] = [
description: 'A URL that points to the release. This can be the path to an online interface to the sourcecode for instance.',
},
{
- displayName: 'Projects',
+ displayName: 'Project Names or IDs',
name: 'projects',
type: 'multiOptions',
typeOptions: {
@@ -263,7 +263,7 @@ export const releaseFields: INodeProperties[] = [
},
},
required: true,
- description: 'A list of project slugs that are involved in this release',
+ description: 'A list of project slugs that are involved in this release. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Additional Fields',
diff --git a/packages/nodes-base/nodes/ServiceNow/AttachmentDescription.ts b/packages/nodes-base/nodes/ServiceNow/AttachmentDescription.ts
index dcc097c594..3892621eb6 100644
--- a/packages/nodes-base/nodes/ServiceNow/AttachmentDescription.ts
+++ b/packages/nodes-base/nodes/ServiceNow/AttachmentDescription.ts
@@ -51,6 +51,7 @@ export const attachmentFields: INodeProperties[] = [
displayName: 'Table Name or ID',
name: 'tableName',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTables',
},
diff --git a/packages/nodes-base/nodes/ServiceNow/BusinessServiceDescription.ts b/packages/nodes-base/nodes/ServiceNow/BusinessServiceDescription.ts
index c203120bb3..5dc1164324 100644
--- a/packages/nodes-base/nodes/ServiceNow/BusinessServiceDescription.ts
+++ b/packages/nodes-base/nodes/ServiceNow/BusinessServiceDescription.ts
@@ -96,7 +96,7 @@ export const businessServiceFields: INodeProperties[] = [
description: 'Whether to exclude Table API links for reference fields',
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'sysparm_fields',
type: 'multiOptions',
typeOptions: {
@@ -104,7 +104,7 @@ export const businessServiceFields: INodeProperties[] = [
loadOptionsMethod: 'getColumns',
},
default: [],
- description: 'A list of fields to return',
+ description: 'A list of fields to return. Choose from the list, or specify IDs using an expression.',
hint: 'String of comma separated values or an array of strings can be set in an expression',
},
{
diff --git a/packages/nodes-base/nodes/ServiceNow/ConfigurationItemsDescription.ts b/packages/nodes-base/nodes/ServiceNow/ConfigurationItemsDescription.ts
index 33804b9601..750727f0cf 100644
--- a/packages/nodes-base/nodes/ServiceNow/ConfigurationItemsDescription.ts
+++ b/packages/nodes-base/nodes/ServiceNow/ConfigurationItemsDescription.ts
@@ -96,7 +96,7 @@ export const configurationItemsFields: INodeProperties[] = [
description: 'Whether to exclude Table API links for reference fields',
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'sysparm_fields',
type: 'multiOptions',
typeOptions: {
@@ -104,7 +104,7 @@ export const configurationItemsFields: INodeProperties[] = [
loadOptionsMethod: 'getColumns',
},
default: [],
- description: 'A list of fields to return',
+ description: 'A list of fields to return. Choose from the list, or specify IDs using an expression.',
hint: 'String of comma separated values or an array of strings can be set in an expression',
},
{
diff --git a/packages/nodes-base/nodes/ServiceNow/DepartmentDescription.ts b/packages/nodes-base/nodes/ServiceNow/DepartmentDescription.ts
index 3048ef1f56..2bacd83144 100644
--- a/packages/nodes-base/nodes/ServiceNow/DepartmentDescription.ts
+++ b/packages/nodes-base/nodes/ServiceNow/DepartmentDescription.ts
@@ -96,7 +96,7 @@ export const departmentFields: INodeProperties[] = [
description: 'Whether to exclude Table API links for reference fields',
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'sysparm_fields',
type: 'multiOptions',
typeOptions: {
@@ -104,7 +104,7 @@ export const departmentFields: INodeProperties[] = [
loadOptionsMethod: 'getColumns',
},
default: [],
- description: 'A list of fields to return',
+ description: 'A list of fields to return. Choose from the list, or specify IDs using an expression.',
hint: 'String of comma separated values or an array of strings can be set in an expression',
},
{
diff --git a/packages/nodes-base/nodes/ServiceNow/DictionaryDescription.ts b/packages/nodes-base/nodes/ServiceNow/DictionaryDescription.ts
index 322e3ee8a4..f4ebef741b 100644
--- a/packages/nodes-base/nodes/ServiceNow/DictionaryDescription.ts
+++ b/packages/nodes-base/nodes/ServiceNow/DictionaryDescription.ts
@@ -96,7 +96,7 @@ export const dictionaryFields: INodeProperties[] = [
description: 'Whether to exclude Table API links for reference fields',
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'sysparm_fields',
type: 'multiOptions',
typeOptions: {
@@ -104,7 +104,7 @@ export const dictionaryFields: INodeProperties[] = [
loadOptionsMethod: 'getColumns',
},
default: [],
- description: 'A list of fields to return',
+ description: 'A list of fields to return. Choose from the list, or specify IDs using an expression.',
hint: 'String of comma separated values or an array of strings can be set in an expression',
},
{
diff --git a/packages/nodes-base/nodes/ServiceNow/IncidentDescription.ts b/packages/nodes-base/nodes/ServiceNow/IncidentDescription.ts
index 6c897f138c..7dffd0a95a 100644
--- a/packages/nodes-base/nodes/ServiceNow/IncidentDescription.ts
+++ b/packages/nodes-base/nodes/ServiceNow/IncidentDescription.ts
@@ -110,6 +110,7 @@ export const incidentFields: INodeProperties[] = [
displayName: 'Business Service Name or ID',
name: 'business_service',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
// nodelinter-ignore-next-line
loadOptionsMethod: 'getBusinessServices',
@@ -142,7 +143,7 @@ export const incidentFields: INodeProperties[] = [
description: 'The close notes for the incident',
},
{
- displayName: 'Configuration Items',
+ displayName: 'Configuration Item Names or IDs',
name: 'cmdb_ci',
type: 'multiOptions',
typeOptions: {
@@ -150,7 +151,7 @@ export const incidentFields: INodeProperties[] = [
loadOptionsMethod: 'getConfigurationItems',
},
default: [],
- description: 'Configuration Items, \'cmdb_ci\' in metadata',
+ description: 'Configuration Items, \'cmdb_ci\' in metadata. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Contact Type',
@@ -333,7 +334,7 @@ export const incidentFields: INodeProperties[] = [
description: 'Whether to exclude Table API links for reference fields',
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'sysparm_fields',
type: 'multiOptions',
typeOptions: {
@@ -341,7 +342,7 @@ export const incidentFields: INodeProperties[] = [
loadOptionsMethod: 'getColumns',
},
default: [],
- description: 'A list of fields to return',
+ description: 'A list of fields to return. Choose from the list, or specify IDs using an expression.',
hint: 'String of comma separated values or an array of strings can be set in an expression',
},
{
@@ -422,7 +423,7 @@ export const incidentFields: INodeProperties[] = [
description: 'Whether to exclude Table API links for reference fields',
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'sysparm_fields',
type: 'multiOptions',
typeOptions: {
@@ -430,7 +431,7 @@ export const incidentFields: INodeProperties[] = [
loadOptionsMethod: 'getColumns',
},
default: [],
- description: 'A list of fields to return',
+ description: 'A list of fields to return. Choose from the list, or specify IDs using an expression.',
hint: 'String of comma separated values or an array of strings can be set in an expression',
},
{
@@ -524,6 +525,7 @@ export const incidentFields: INodeProperties[] = [
displayName: 'Business Service Name or ID',
name: 'business_service',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
// nodelinter-ignore-next-line
loadOptionsMethod: 'getBusinessServices',
@@ -556,7 +558,7 @@ export const incidentFields: INodeProperties[] = [
description: 'The close notes for the incident',
},
{
- displayName: 'Configuration Items',
+ displayName: 'Configuration Item Names or IDs',
name: 'cmdb_ci',
type: 'multiOptions',
typeOptions: {
@@ -564,7 +566,7 @@ export const incidentFields: INodeProperties[] = [
loadOptionsMethod: 'getConfigurationItems',
},
default: [],
- description: 'Configuration Items, \'cmdb_ci\' in metadata',
+ description: 'Configuration Items, \'cmdb_ci\' in metadata. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Contact Type',
diff --git a/packages/nodes-base/nodes/ServiceNow/TableRecordDescription.ts b/packages/nodes-base/nodes/ServiceNow/TableRecordDescription.ts
index 62fa23355d..037198dced 100644
--- a/packages/nodes-base/nodes/ServiceNow/TableRecordDescription.ts
+++ b/packages/nodes-base/nodes/ServiceNow/TableRecordDescription.ts
@@ -49,6 +49,7 @@ export const tableRecordFields: INodeProperties[] = [
displayName: 'Table Name or ID',
name: 'tableName',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTables',
},
@@ -149,6 +150,7 @@ export const tableRecordFields: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'column',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getColumns',
loadOptionsDependsOn: [
@@ -175,6 +177,7 @@ export const tableRecordFields: INodeProperties[] = [
displayName: 'Table Name or ID',
name: 'tableName',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTables',
},
@@ -257,7 +260,7 @@ export const tableRecordFields: INodeProperties[] = [
description: 'Whether to exclude Table API links for reference fields',
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'sysparm_fields',
type: 'multiOptions',
typeOptions: {
@@ -267,7 +270,7 @@ export const tableRecordFields: INodeProperties[] = [
],
},
default: [],
- description: 'A list of fields to return',
+ description: 'A list of fields to return. Choose from the list, or specify IDs using an expression.',
hint: 'String of comma separated values or an array of strings can be set in an expression',
},
{
@@ -370,7 +373,7 @@ export const tableRecordFields: INodeProperties[] = [
description: 'Whether to exclude Table API links for reference fields',
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'sysparm_fields',
type: 'multiOptions',
typeOptions: {
@@ -380,7 +383,7 @@ export const tableRecordFields: INodeProperties[] = [
],
},
default: [],
- description: 'A list of fields to return',
+ description: 'A list of fields to return. Choose from the list, or specify IDs using an expression.',
hint: 'String of comma separated values or an array of strings can be set in an expression',
},
{
@@ -414,6 +417,7 @@ export const tableRecordFields: INodeProperties[] = [
displayName: 'Table Name or ID',
name: 'tableName',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTables',
},
@@ -532,6 +536,7 @@ export const tableRecordFields: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'column',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getColumns',
loadOptionsDependsOn: [
diff --git a/packages/nodes-base/nodes/ServiceNow/UserDescription.ts b/packages/nodes-base/nodes/ServiceNow/UserDescription.ts
index 828153deea..e85c7de269 100644
--- a/packages/nodes-base/nodes/ServiceNow/UserDescription.ts
+++ b/packages/nodes-base/nodes/ServiceNow/UserDescription.ts
@@ -127,6 +127,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The email address associated with the user',
},
@@ -208,14 +209,14 @@ export const userFields: INodeProperties[] = [
description: 'The main phone number of the user',
},
{
- displayName: 'Roles',
+ displayName: 'Role Names or IDs',
name: 'roles',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getUserRoles',
},
default: [],
- description: 'Roles of the user',
+ description: 'Roles of the user. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Source',
@@ -324,7 +325,7 @@ export const userFields: INodeProperties[] = [
description: 'Whether to exclude Table API links for reference fields',
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'sysparm_fields',
type: 'multiOptions',
typeOptions: {
@@ -334,7 +335,7 @@ export const userFields: INodeProperties[] = [
],
},
default: [],
- description: 'A list of fields to return',
+ description: 'A list of fields to return. Choose from the list, or specify IDs using an expression.',
hint: 'String of comma separated values or an array of strings can be set in an expression',
},
{
@@ -484,7 +485,7 @@ export const userFields: INodeProperties[] = [
description: 'Whether to exclude Table API links for reference fields',
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'sysparm_fields',
type: 'multiOptions',
typeOptions: {
@@ -494,7 +495,7 @@ export const userFields: INodeProperties[] = [
],
},
default: [],
- description: 'A list of fields to return',
+ description: 'A list of fields to return. Choose from the list, or specify IDs using an expression.',
hint: 'String of comma separated values or an array of strings can be set in an expression',
},
{
@@ -605,6 +606,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The email address associated with the user',
},
@@ -686,14 +688,14 @@ export const userFields: INodeProperties[] = [
description: 'The main phone number of the user',
},
{
- displayName: 'Roles',
+ displayName: 'Role Names or IDs',
name: 'roles',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getUserRoles',
},
default: [],
- description: 'Roles of the user',
+ description: 'Roles of the user. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Source',
diff --git a/packages/nodes-base/nodes/ServiceNow/UserGroupDescription.ts b/packages/nodes-base/nodes/ServiceNow/UserGroupDescription.ts
index c12868a695..3da0a0616a 100644
--- a/packages/nodes-base/nodes/ServiceNow/UserGroupDescription.ts
+++ b/packages/nodes-base/nodes/ServiceNow/UserGroupDescription.ts
@@ -96,14 +96,14 @@ export const userGroupFields: INodeProperties[] = [
description: 'Whether to exclude Table API links for reference fields',
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'sysparm_fields',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getColumns',
},
default: [],
- description: 'A list of fields to return',
+ description: 'A list of fields to return. Choose from the list, or specify IDs using an expression.',
hint: 'String of comma separated values or an array of strings can be set in an expression',
},
{
diff --git a/packages/nodes-base/nodes/ServiceNow/UserRoleDescription.ts b/packages/nodes-base/nodes/ServiceNow/UserRoleDescription.ts
index 30040a6581..8fe6d39fe3 100644
--- a/packages/nodes-base/nodes/ServiceNow/UserRoleDescription.ts
+++ b/packages/nodes-base/nodes/ServiceNow/UserRoleDescription.ts
@@ -96,14 +96,14 @@ export const userRoleFields: INodeProperties[] = [
description: 'Whether to exclude Table API links for reference fields',
},
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'sysparm_fields',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getColumns',
},
default: [],
- description: 'A list of fields to return',
+ description: 'A list of fields to return. Choose from the list, or specify IDs using an expression.',
hint: 'String of comma separated values or an array of strings can be set in an expression',
},
{
diff --git a/packages/nodes-base/nodes/Set/Set.node.ts b/packages/nodes-base/nodes/Set/Set.node.ts
index ec077b1e1a..9f1df0f610 100644
--- a/packages/nodes-base/nodes/Set/Set.node.ts
+++ b/packages/nodes-base/nodes/Set/Set.node.ts
@@ -29,7 +29,7 @@ export class Set implements INodeType {
name: 'keepOnlySet',
type: 'boolean',
default: false,
- description: 'If only the values set on this node should be kept and all others removed',
+ description: 'Whether only the values set on this node should be kept and all others removed',
},
{
displayName: 'Values to Set',
@@ -59,6 +59,7 @@ export class Set implements INodeType {
name: 'value',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The boolean value to write in the property',
},
],
@@ -118,6 +119,7 @@ export class Set implements INodeType {
name: 'dotNotation',
type: 'boolean',
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default, dot-notation is used in property names. This means that "a.b" will set the property "b" underneath "a" so { "a": { "b": value} }.
If that is not intended this can be deactivated, it will then set { "a.b": value } instead..',
},
],
diff --git a/packages/nodes-base/nodes/Shopify/OrderDescription.ts b/packages/nodes-base/nodes/Shopify/OrderDescription.ts
index 3381eb8a62..394f722046 100644
--- a/packages/nodes-base/nodes/Shopify/OrderDescription.ts
+++ b/packages/nodes-base/nodes/Shopify/OrderDescription.ts
@@ -206,6 +206,7 @@ export const orderFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The customer\'s email address',
},
@@ -829,6 +830,7 @@ export const orderFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The customer\'s email address',
},
diff --git a/packages/nodes-base/nodes/Signl4/Signl4.node.ts b/packages/nodes-base/nodes/Signl4/Signl4.node.ts
index f347868ae5..6a8dd352c4 100644
--- a/packages/nodes-base/nodes/Signl4/Signl4.node.ts
+++ b/packages/nodes-base/nodes/Signl4/Signl4.node.ts
@@ -17,6 +17,7 @@ export class Signl4 implements INodeType {
description: INodeTypeDescription = {
displayName: 'SIGNL4',
name: 'signl4',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:signl4.png',
group: ['transform'],
version: 1,
@@ -166,7 +167,7 @@ export class Signl4 implements INodeType {
name: 'filtering',
type: 'boolean',
default: false,
- description: 'Specify a boolean value of true or false to apply event filtering for this event, or not. If set to true, the event will only trigger a notification to the team, if it contains at least one keyword from one of your services and system categories (i.e. it is whitelisted)',
+ description: 'Whether to apply event filtering for this event, or not. If set to true, the event will only trigger a notification to the team, if it contains at least one keyword from one of your services and system categories (i.e. it is whitelisted)',
},
{
displayName: 'Location',
diff --git a/packages/nodes-base/nodes/Slack/ChannelDescription.ts b/packages/nodes-base/nodes/Slack/ChannelDescription.ts
index dd65f72c9c..111de68310 100644
--- a/packages/nodes-base/nodes/Slack/ChannelDescription.ts
+++ b/packages/nodes-base/nodes/Slack/ChannelDescription.ts
@@ -202,7 +202,7 @@ export const channelFields: INodeProperties[] = [
name: 'isPrivate',
type: 'boolean',
default: false,
- description: 'Create a private channel instead of a public one',
+ description: 'Whether to create a private channel instead of a public one',
},
],
},
@@ -232,7 +232,7 @@ export const channelFields: INodeProperties[] = [
description: 'The ID of the channel to invite user to. Choose from the list, or specify an ID using an expression.',
},
{
- displayName: 'User IDs',
+ displayName: 'User Names or IDs',
name: 'userIds',
type: 'multiOptions',
typeOptions: {
@@ -250,7 +250,7 @@ export const channelFields: INodeProperties[] = [
},
},
required: true,
- description: 'The ID of the user to invite into channel',
+ description: 'The ID of the user to invite into channel. Choose from the list, or specify IDs using an expression.',
},
/* -------------------------------------------------------------------------- */
@@ -329,6 +329,7 @@ export const channelFields: INodeProperties[] = [
displayName: 'User Name or ID',
name: 'userId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
@@ -352,6 +353,7 @@ export const channelFields: INodeProperties[] = [
displayName: 'Channel Name or ID',
name: 'channelId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getChannels',
},
@@ -436,7 +438,7 @@ export const channelFields: INodeProperties[] = [
name: 'excludeArchived',
type: 'boolean',
default: false,
- description: 'Set to true to exclude archived channels from the list',
+ description: 'Whether to exclude archived channels from the list',
},
{
displayName: 'Types',
@@ -556,7 +558,7 @@ export const channelFields: INodeProperties[] = [
name: 'inclusive',
type: 'boolean',
default: false,
- description: 'Include messages with latest or oldest timestamp in results only when either timestamp is specified',
+ description: 'Whether to include messages with latest or oldest timestamp in results only when either timestamp is specified',
},
{
displayName: 'Latest',
@@ -607,6 +609,7 @@ export const channelFields: INodeProperties[] = [
displayName: 'Channel Name or ID',
name: 'channelId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getChannels',
},
@@ -679,7 +682,7 @@ export const channelFields: INodeProperties[] = [
],
},
},
- description: 'By default the response only contain the ID to resource. If this option gets activated, it will resolve the data automatically.',
+ description: 'Whether to resolve the data automatically. By default the response only contain the ID to resource.',
},
/* -------------------------------------------------------------------------- */
@@ -714,17 +717,17 @@ export const channelFields: INodeProperties[] = [
name: 'returnIm',
type: 'boolean',
default: false,
- description: 'Boolean, indicates you want the full IM channel definition in the response',
+ description: 'Whether you want the full IM channel definition in the response',
},
{
- displayName: 'Users',
+ displayName: 'User Names or IDs',
name: 'users',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
default: [],
- description: 'If only one user is included, this creates a 1:1 DM. The ordering of the users is preserved whenever a multi-person direct message is returned. Supply a channel when not supplying users.',
+ description: 'If only one user is included, this creates a 1:1 DM. The ordering of the users is preserved whenever a multi-person direct message is returned. Supply a channel when not supplying users. Choose from the list, or specify IDs using an expression.',
},
],
},
@@ -878,7 +881,7 @@ export const channelFields: INodeProperties[] = [
name: 'inclusive',
type: 'boolean',
default: false,
- description: 'Include messages with latest or oldest timestamp in results only when either timestamp is specified',
+ description: 'Whether to include messages with latest or oldest timestamp in results only when either timestamp is specified',
},
{
displayName: 'Latest',
diff --git a/packages/nodes-base/nodes/Slack/FileDescription.ts b/packages/nodes-base/nodes/Slack/FileDescription.ts
index e2e6bec6cc..c0e852059a 100644
--- a/packages/nodes-base/nodes/Slack/FileDescription.ts
+++ b/packages/nodes-base/nodes/Slack/FileDescription.ts
@@ -54,7 +54,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',
@@ -120,14 +120,14 @@ export const fileFields: INodeProperties[] = [
placeholder: 'Add options',
options: [
{
- displayName: 'Channels',
+ displayName: 'Channel Names or IDs',
name: 'channelIds',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getChannels',
},
default: [],
- description: 'The channels to send the file to',
+ description: 'The channels to send the file to. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'File Name',
@@ -236,7 +236,7 @@ export const fileFields: INodeProperties[] = [
name: 'showFilesHidden',
type: 'boolean',
default: false,
- description: 'Show truncated file info for files hidden due to being too old, and the team who owns the file being over the file limit',
+ description: 'Whether to show truncated file info for files hidden due to being too old, and the team who owns the file being over the file limit',
},
{
displayName: 'Timestamp From',
@@ -269,6 +269,10 @@ export const fileFields: INodeProperties[] = [
name: 'Images',
value: 'images',
},
+ {
+ name: 'PDFs',
+ value: 'pdfs',
+ },
{
name: 'Snippets',
value: 'snippets',
@@ -277,11 +281,6 @@ export const fileFields: INodeProperties[] = [
name: 'Spaces',
value: 'spaces',
},
- {
- // eslint-disable-next-line n8n-nodes-base/node-param-display-name-miscased
- name: 'PDFs',
- value: 'pdfs',
- },
{
// eslint-disable-next-line n8n-nodes-base/node-param-display-name-miscased
name: 'zips',
diff --git a/packages/nodes-base/nodes/Slack/MessageDescription.ts b/packages/nodes-base/nodes/Slack/MessageDescription.ts
index 768ca2b3c2..fd4a635626 100644
--- a/packages/nodes-base/nodes/Slack/MessageDescription.ts
+++ b/packages/nodes-base/nodes/Slack/MessageDescription.ts
@@ -209,7 +209,7 @@ export const messageFields: INodeProperties[] = [
name: 'link_names',
type: 'boolean',
default: false,
- description: 'Find and link channel names and usernames',
+ description: 'Whether to find and link channel names and usernames',
},
{
displayName: 'Make Reply',
@@ -223,28 +223,28 @@ export const messageFields: INodeProperties[] = [
name: 'mrkdwn',
type: 'boolean',
default: true,
- description: 'Use Slack Markdown parsing',
+ description: 'Whether to use Slack Markdown parsing',
},
{
displayName: 'Reply Broadcast',
name: 'reply_broadcast',
type: 'boolean',
default: false,
- description: 'Used in conjunction with thread_ts and indicates whether reply should be made visible to everyone in the channel or conversation',
+ description: 'Whether the reply should be made visible to everyone in the channel or conversation. Use in conjunction with thread_ts.',
},
{
displayName: 'Unfurl Links',
name: 'unfurl_links',
type: 'boolean',
default: false,
- description: 'Pass true to enable unfurling of primarily text-based content',
+ description: 'Whether to enable unfurling of primarily text-based content',
},
{
displayName: 'Unfurl Media',
name: 'unfurl_media',
type: 'boolean',
default: true,
- description: 'Pass false to disable unfurling of media content',
+ description: 'Whether to disable unfurling of media content',
},
{
displayName: 'Send as User',
@@ -450,7 +450,7 @@ export const messageFields: INodeProperties[] = [
name: 'short',
type: 'boolean',
default: true,
- description: 'If items can be displayed next to each other',
+ description: 'Whether items can be displayed next to each other',
},
],
},
@@ -556,7 +556,7 @@ export const messageFields: INodeProperties[] = [
name: 'link_names',
type: 'boolean',
default: false,
- description: 'Find and link channel names and usernames',
+ description: 'Whether to find and link channel names and usernames',
},
{
displayName: 'Parse',
@@ -746,7 +746,7 @@ export const messageFields: INodeProperties[] = [
},
},
default: false,
- description: 'Indicates whether emojis in a text field should be escaped into the colon emoji format',
+ description: 'Whether emojis in a text field should be escaped into the colon emoji format',
},
{
displayName: 'Action ID',
@@ -858,7 +858,7 @@ export const messageFields: INodeProperties[] = [
name: 'emoji',
type: 'boolean',
default: false,
- description: 'Indicates whether emojis in a text field should be escaped into the colon emoji format',
+ description: 'Whether emojis in a text field should be escaped into the colon emoji format',
},
],
},
@@ -891,7 +891,7 @@ export const messageFields: INodeProperties[] = [
name: 'emoji',
type: 'boolean',
default: false,
- description: 'Indicates whether emojis in a text field should be escaped into the colon emoji format',
+ description: 'Whether emojis in a text field should be escaped into the colon emoji format',
},
],
},
@@ -924,7 +924,7 @@ export const messageFields: INodeProperties[] = [
name: 'emoji',
type: 'boolean',
default: false,
- description: 'Indicates whether emojis in a text field should be escaped into the colon emoji format',
+ description: 'Whether emojis in a text field should be escaped into the colon emoji format',
},
],
},
@@ -957,7 +957,7 @@ export const messageFields: INodeProperties[] = [
name: 'emoji',
type: 'boolean',
default: false,
- description: 'Indicates whether emojis in a text field should be escaped into the colon emoji format',
+ description: 'Whether emojis in a text field should be escaped into the colon emoji format',
},
],
},
@@ -1065,7 +1065,7 @@ export const messageFields: INodeProperties[] = [
},
type: 'boolean',
default: false,
- description: 'Indicates whether emojis in a text field should be escaped into the colon emoji format. This field is only usable when type is plain_text.',
+ description: 'Whether emojis in a text field should be escaped into the colon emoji format. This field is only usable when type is plain_text.',
},
{
displayName: 'Verbatim',
@@ -1079,7 +1079,7 @@ export const messageFields: INodeProperties[] = [
},
type: 'boolean',
default: false,
- description: 'When set to false (as is default) URLs will be auto-converted into links, conversation names will be link-ified, and certain mentions will be automatically parsed',
+ description: 'Whether to set to false (as is default) URLs will be auto-converted into links, conversation names will be link-ified, and certain mentions will be automatically parsed',
},
],
},
@@ -1143,7 +1143,7 @@ export const messageFields: INodeProperties[] = [
},
},
default: false,
- description: 'Indicates whether emojis in a text field should be escaped into the colon emoji format. This field is only usable when type is plain_text.',
+ description: 'Whether emojis in a text field should be escaped into the colon emoji format. This field is only usable when type is plain_text.',
},
{
displayName: 'Verbatim',
@@ -1157,6 +1157,7 @@ export const messageFields: INodeProperties[] = [
},
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'When set to false (as is default) URLs will be auto-converted into links, conversation names will be link-ified, and certain mentions will be automatically parsed',
},
],
@@ -1224,7 +1225,7 @@ export const messageFields: INodeProperties[] = [
},
type: 'boolean',
default: false,
- description: 'Indicates whether emojis in a text field should be escaped into the colon emoji format',
+ description: 'Whether emojis in a text field should be escaped into the colon emoji format',
},
{
displayName: 'Action ID',
@@ -1343,7 +1344,7 @@ export const messageFields: INodeProperties[] = [
name: 'emoji',
type: 'boolean',
default: false,
- description: 'Indicates whether emojis in a text field should be escaped into the colon emoji format',
+ description: 'Whether emojis in a text field should be escaped into the colon emoji format',
},
],
},
@@ -1376,7 +1377,7 @@ export const messageFields: INodeProperties[] = [
name: 'emoji',
type: 'boolean',
default: false,
- description: 'Indicates whether emojis in a text field should be escaped into the colon emoji format',
+ description: 'Whether emojis in a text field should be escaped into the colon emoji format',
},
],
},
@@ -1409,7 +1410,7 @@ export const messageFields: INodeProperties[] = [
name: 'emoji',
type: 'boolean',
default: false,
- description: 'Indicates whether emojis in a text field should be escaped into the colon emoji format',
+ description: 'Whether emojis in a text field should be escaped into the colon emoji format',
},
],
},
@@ -1442,7 +1443,7 @@ export const messageFields: INodeProperties[] = [
name: 'emoji',
type: 'boolean',
default: false,
- description: 'Indicates whether emojis in a text field should be escaped into the colon emoji format',
+ description: 'Whether emojis in a text field should be escaped into the colon emoji format',
},
],
},
@@ -1719,7 +1720,7 @@ export const messageFields: INodeProperties[] = [
name: 'short',
type: 'boolean',
default: true,
- description: 'If items can be displayed next to each other',
+ description: 'Whether items can be displayed next to each other',
},
],
},
diff --git a/packages/nodes-base/nodes/Slack/UserGroupDescription.ts b/packages/nodes-base/nodes/Slack/UserGroupDescription.ts
index 54e279698c..fab80867b6 100644
--- a/packages/nodes-base/nodes/Slack/UserGroupDescription.ts
+++ b/packages/nodes-base/nodes/Slack/UserGroupDescription.ts
@@ -87,14 +87,14 @@ export const userGroupFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Channel IDs',
+ displayName: 'Channel Names or IDs',
name: 'channelIds',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getChannels',
},
default: [],
- description: 'A comma-separated string of encoded channel IDs for which the User Group uses as a default',
+ description: 'A comma-separated string of encoded channel IDs for which the User Group uses as a default. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Description',
@@ -115,7 +115,7 @@ export const userGroupFields: INodeProperties[] = [
name: 'include_count',
type: 'boolean',
default: true,
- description: 'Include the number of users in each User Group',
+ description: 'Whether to include the number of users in each User Group',
},
],
},
@@ -162,7 +162,7 @@ export const userGroupFields: INodeProperties[] = [
name: 'include_count',
type: 'boolean',
default: true,
- description: 'Include the number of users in each User Group',
+ description: 'Whether to include the number of users in each User Group',
},
],
},
@@ -209,7 +209,7 @@ export const userGroupFields: INodeProperties[] = [
name: 'include_count',
type: 'boolean',
default: true,
- description: 'Include the number of users in each User Group',
+ description: 'Whether to include the number of users in each User Group',
},
],
},
@@ -279,21 +279,21 @@ export const userGroupFields: INodeProperties[] = [
name: 'include_count',
type: 'boolean',
default: true,
- description: 'Include the number of users in each User Group',
+ description: 'Whether to include the number of users in each User Group',
},
{
displayName: 'Include Disabled',
name: 'include_disabled',
type: 'boolean',
default: true,
- description: 'Include disabled User Groups',
+ description: 'Whether to include disabled User Groups',
},
{
displayName: 'Include Users',
name: 'include_users',
type: 'boolean',
default: true,
- description: 'Include the list of users for each User Group',
+ description: 'Whether to include the list of users for each User Group',
},
],
},
@@ -336,14 +336,14 @@ export const userGroupFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Channel IDs',
+ displayName: 'Channel Names or IDs',
name: 'channels',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getChannels',
},
default: [],
- description: 'A comma-separated string of encoded channel IDs for which the User Group uses as a default',
+ description: 'A comma-separated string of encoded channel IDs for which the User Group uses as a default. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Description',
@@ -364,7 +364,7 @@ export const userGroupFields: INodeProperties[] = [
name: 'include_count',
type: 'boolean',
default: true,
- description: 'Include the number of users in each User Group',
+ description: 'Whether to include the number of users in each User Group',
},
{
displayName: 'Name',
diff --git a/packages/nodes-base/nodes/Slack/UserProfileDescription.ts b/packages/nodes-base/nodes/Slack/UserProfileDescription.ts
index e71e952d33..93f4c8c77d 100644
--- a/packages/nodes-base/nodes/Slack/UserProfileDescription.ts
+++ b/packages/nodes-base/nodes/Slack/UserProfileDescription.ts
@@ -99,6 +99,7 @@ export const userProfileFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'This field can only be changed by admins for users on paid teams',
},
@@ -170,7 +171,7 @@ export const userProfileFields: INodeProperties[] = [
name: 'include_labels',
type: 'boolean',
default: false,
- description: 'Include labels for each ID in custom profile fields',
+ description: 'Whether to include labels for each ID in custom profile fields',
},
{
displayName: 'User ID',
diff --git a/packages/nodes-base/nodes/Sms77/Sms77.node.ts b/packages/nodes-base/nodes/Sms77/Sms77.node.ts
index fa385525da..c9f8d17b40 100644
--- a/packages/nodes-base/nodes/Sms77/Sms77.node.ts
+++ b/packages/nodes-base/nodes/Sms77/Sms77.node.ts
@@ -18,6 +18,7 @@ export class Sms77 implements INodeType {
description: INodeTypeDescription = {
displayName: 'sms77',
name: 'sms77',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:sms77.png',
group: ['transform'],
version: 1,
@@ -178,7 +179,7 @@ export class Sms77 implements INodeType {
name: 'debug',
type: 'boolean',
default: false,
- description: 'If enabled, the API returns fake responses like in a sandbox',
+ description: 'Whether the API returns fake responses like in a sandbox',
},
{
displayName: 'Delay',
@@ -200,6 +201,7 @@ export class Sms77 implements INodeType {
name: 'flash',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Send as flash message being displayed directly the receiver\'s display',
},
{
@@ -215,14 +217,14 @@ export class Sms77 implements INodeType {
name: 'no_reload',
type: 'boolean',
default: false,
- description: 'Disable reload lock to allow sending duplicate messages',
+ description: 'Whether to disable reload lock to allow sending duplicate messages',
},
{
displayName: 'Performance Tracking',
name: 'performance_tracking',
type: 'boolean',
default: false,
- description: 'Enable performance tracking for URLs found in the message text',
+ description: 'Whether to enable performance tracking for URLs found in the message text',
},
{
displayName: 'TTL',
@@ -258,7 +260,7 @@ export class Sms77 implements INodeType {
name: 'debug',
type: 'boolean',
default: false,
- description: 'If enabled, the API returns fake responses like in a sandbox',
+ description: 'Whether the API returns fake responses like in a sandbox',
},
{
displayName: 'From',
@@ -273,7 +275,7 @@ export class Sms77 implements INodeType {
name: 'xml',
type: 'boolean',
default: false,
- description: 'Enable if text is of XML format',
+ description: 'Whether the text is in XML format',
},
],
},
diff --git a/packages/nodes-base/nodes/Snowflake/Snowflake.node.ts b/packages/nodes-base/nodes/Snowflake/Snowflake.node.ts
index 0c0cc97d05..07604c2398 100644
--- a/packages/nodes-base/nodes/Snowflake/Snowflake.node.ts
+++ b/packages/nodes-base/nodes/Snowflake/Snowflake.node.ts
@@ -81,7 +81,6 @@ export class Snowflake implements INodeType {
},
},
default: '',
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'SELECT id, name FROM product WHERE id < 40',
required: true,
description: 'The SQL query to execute',
@@ -118,7 +117,6 @@ export class Snowflake implements INodeType {
},
},
default: '',
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'id,name,description',
description: 'Comma-separated list of the properties which should used as columns for the new rows',
},
diff --git a/packages/nodes-base/nodes/SplitInBatches/SplitInBatches.node.ts b/packages/nodes-base/nodes/SplitInBatches/SplitInBatches.node.ts
index f2963e40eb..a7a49fb379 100644
--- a/packages/nodes-base/nodes/SplitInBatches/SplitInBatches.node.ts
+++ b/packages/nodes-base/nodes/SplitInBatches/SplitInBatches.node.ts
@@ -50,7 +50,7 @@ export class SplitInBatches implements INodeType {
name: 'reset',
type: 'boolean',
default: false,
- description: 'If set to true, the node will be reset and so with the current input-data newly initialized',
+ description: 'Whether the node will be reset and so with the current input-data newly initialized',
},
],
},
diff --git a/packages/nodes-base/nodes/Splunk/descriptions/UserDescription.ts b/packages/nodes-base/nodes/Splunk/descriptions/UserDescription.ts
index cfffe78572..0e72ab2f60 100644
--- a/packages/nodes-base/nodes/Splunk/descriptions/UserDescription.ts
+++ b/packages/nodes-base/nodes/Splunk/descriptions/UserDescription.ts
@@ -69,10 +69,10 @@ export const userFields: INodeProperties[] = [
},
},
{
- displayName: 'Roles',
+ displayName: 'Role Names or IDs',
name: 'roles',
type: 'multiOptions',
- description: 'Comma-separated list of roles to assign to the user',
+ description: 'Comma-separated list of roles to assign to the user. Choose from the list, or specify IDs using an expression.',
required: true,
default: [],
typeOptions: {
@@ -127,6 +127,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
@@ -269,6 +270,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
@@ -285,10 +287,10 @@ export const userFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Roles',
+ displayName: 'Role Names or IDs',
name: 'roles',
type: 'multiOptions',
- description: 'Comma-separated list of roles to assign to the user',
+ description: 'Comma-separated list of roles to assign to the user. Choose from the list, or specify IDs using an expression.',
required: true,
default: [],
typeOptions: {
diff --git a/packages/nodes-base/nodes/Spontit/PushDescription.ts b/packages/nodes-base/nodes/Spontit/PushDescription.ts
index 309c74a925..3408f64491 100644
--- a/packages/nodes-base/nodes/Spontit/PushDescription.ts
+++ b/packages/nodes-base/nodes/Spontit/PushDescription.ts
@@ -97,7 +97,7 @@ export const pushFields: INodeProperties[] = [
name: 'openInHomeFeed',
type: 'boolean',
default: false,
- description: 'Control whether the notification opens to the home feed or to a standalone page with the notification. The default (openInHomeFeed=False) is to open the notification on a standalone page.',
+ description: 'Whether the notification opens to the home feed or to a standalone page with the notification. The default (openInHomeFeed=False) is to open the notification on a standalone page.',
},
{
displayName: 'Open Link In App',
diff --git a/packages/nodes-base/nodes/Spontit/Spontit.node.ts b/packages/nodes-base/nodes/Spontit/Spontit.node.ts
index 6fd48d66fc..4790b3ab3d 100644
--- a/packages/nodes-base/nodes/Spontit/Spontit.node.ts
+++ b/packages/nodes-base/nodes/Spontit/Spontit.node.ts
@@ -23,6 +23,7 @@ export class Spontit implements INodeType {
description: INodeTypeDescription = {
displayName: 'Spontit',
name: 'spontit',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:spontit.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/SpreadsheetFile/SpreadsheetFile.node.ts b/packages/nodes-base/nodes/SpreadsheetFile/SpreadsheetFile.node.ts
index 9e5edee1b5..c19bd922a9 100644
--- a/packages/nodes-base/nodes/SpreadsheetFile/SpreadsheetFile.node.ts
+++ b/packages/nodes-base/nodes/SpreadsheetFile/SpreadsheetFile.node.ts
@@ -192,7 +192,7 @@ export class SpreadsheetFile implements INodeType {
},
},
default: false,
- description: 'Weather compression will be applied or not',
+ description: 'Whether compression will be applied or not',
},
{
displayName: 'File Name',
@@ -220,7 +220,7 @@ export class SpreadsheetFile implements INodeType {
},
},
default: true,
- description: 'The first row of the file contains the header names',
+ description: 'Whether the first row of the file contains the header names',
},
{
displayName: 'Include Empty Cells',
@@ -234,6 +234,7 @@ export class SpreadsheetFile implements INodeType {
},
},
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'When reading from file the empty cells will be filled with an empty string in the JSON',
},
{
@@ -248,7 +249,7 @@ export class SpreadsheetFile implements INodeType {
},
},
default: false,
- description: 'If the data should be returned RAW instead of parsed',
+ description: 'Whether the data should be returned RAW instead of parsed',
},
{
displayName: 'Read As String',
@@ -262,6 +263,7 @@ export class SpreadsheetFile implements INodeType {
},
},
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'In some cases and file formats, it is necessary to read specifically as string else some special character get interpreted wrong',
},
{
diff --git a/packages/nodes-base/nodes/Stackby/Stackby.node.ts b/packages/nodes-base/nodes/Stackby/Stackby.node.ts
index 28244cfcec..645b431f04 100644
--- a/packages/nodes-base/nodes/Stackby/Stackby.node.ts
+++ b/packages/nodes-base/nodes/Stackby/Stackby.node.ts
@@ -20,6 +20,7 @@ export class Stackby implements INodeType {
description: INodeTypeDescription = {
displayName: 'Stackby',
name: 'stackby',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:stackby.png',
group: ['transform'],
version: 1,
@@ -181,7 +182,6 @@ export class Stackby implements INodeType {
},
default: '',
required: true,
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'id,name,description',
description: 'Comma-separated list of the properties which should used as columns for the new rows',
},
diff --git a/packages/nodes-base/nodes/Strapi/EntryDescription.ts b/packages/nodes-base/nodes/Strapi/EntryDescription.ts
index 522b0d142a..cc5f8ee0fa 100644
--- a/packages/nodes-base/nodes/Strapi/EntryDescription.ts
+++ b/packages/nodes-base/nodes/Strapi/EntryDescription.ts
@@ -83,7 +83,6 @@ export const entryFields: INodeProperties[] = [
},
},
default: '',
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'id,name,description',
description: 'Comma-separated list of the properties which should used as columns for the new rows',
},
@@ -344,7 +343,6 @@ export const entryFields: INodeProperties[] = [
},
},
default: '',
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'id,name,description',
description: 'Comma-separated list of the properties which should used as columns for the new rows',
},
diff --git a/packages/nodes-base/nodes/Strava/ActivityDescription.ts b/packages/nodes-base/nodes/Strava/ActivityDescription.ts
index fff57aef51..5763c4556a 100644
--- a/packages/nodes-base/nodes/Strava/ActivityDescription.ts
+++ b/packages/nodes-base/nodes/Strava/ActivityDescription.ts
@@ -169,7 +169,7 @@ export const activityFields: INodeProperties[] = [
name: 'commute',
type: 'boolean',
default: false,
- description: 'Set to true to mark as commute',
+ description: 'Whether to mark as commute',
},
{
displayName: 'Description',
@@ -193,7 +193,7 @@ export const activityFields: INodeProperties[] = [
name: 'trainer',
type: 'boolean',
default: false,
- description: 'Set to true to mark as a trainer activity',
+ description: 'Whether to mark as a trainer activity',
},
],
},
@@ -241,7 +241,7 @@ export const activityFields: INodeProperties[] = [
name: 'commute',
type: 'boolean',
default: false,
- description: 'Set to true to mark as commute',
+ description: 'Whether to mark as commute',
},
{
displayName: 'Description',
@@ -276,7 +276,7 @@ export const activityFields: INodeProperties[] = [
name: 'trainer',
type: 'boolean',
default: false,
- description: 'Set to true to mark as a trainer activity',
+ description: 'Whether to mark as a trainer activity',
},
],
},
diff --git a/packages/nodes-base/nodes/Strava/StravaTrigger.node.ts b/packages/nodes-base/nodes/Strava/StravaTrigger.node.ts
index 6d3c1c173e..f9f436e377 100644
--- a/packages/nodes-base/nodes/Strava/StravaTrigger.node.ts
+++ b/packages/nodes-base/nodes/Strava/StravaTrigger.node.ts
@@ -102,6 +102,7 @@ export class StravaTrigger implements INodeType {
name: 'resolveData',
type: 'boolean',
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default the webhook-data only contain the Object ID. If this option gets activated, it will resolve the data automatically.',
},
{
@@ -116,6 +117,7 @@ export class StravaTrigger implements INodeType {
name: 'deleteIfExist',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Strava allows just one subscription at all times. If you want to delete the current subscription to make room for a new subcription with the current parameters, set this parameter to true. Keep in mind this is a destructive operation.',
},
],
diff --git a/packages/nodes-base/nodes/Stripe/descriptions/CustomerDescription.ts b/packages/nodes-base/nodes/Stripe/descriptions/CustomerDescription.ts
index 9f8800914e..d2a4f322bf 100644
--- a/packages/nodes-base/nodes/Stripe/descriptions/CustomerDescription.ts
+++ b/packages/nodes-base/nodes/Stripe/descriptions/CustomerDescription.ts
@@ -154,6 +154,7 @@ export const customerFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email of the customer to create',
},
@@ -395,6 +396,7 @@ export const customerFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Customer\'s email to filter by',
},
@@ -508,6 +510,7 @@ export const customerFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email of the customer to create',
},
diff --git a/packages/nodes-base/nodes/Supabase/GenericFunctions.ts b/packages/nodes-base/nodes/Supabase/GenericFunctions.ts
index 35f23b9e50..9f2ef79637 100644
--- a/packages/nodes-base/nodes/Supabase/GenericFunctions.ts
+++ b/packages/nodes-base/nodes/Supabase/GenericFunctions.ts
@@ -141,6 +141,7 @@ export function getFilters(
displayName: 'Field Name or ID',
name: 'keyName',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'tableId',
diff --git a/packages/nodes-base/nodes/Supabase/RowDescription.ts b/packages/nodes-base/nodes/Supabase/RowDescription.ts
index b112ac4d61..95078fdc45 100644
--- a/packages/nodes-base/nodes/Supabase/RowDescription.ts
+++ b/packages/nodes-base/nodes/Supabase/RowDescription.ts
@@ -60,6 +60,7 @@ export const rowFields: INodeProperties[] = [
displayName: 'Table Name or ID',
name: 'tableId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTables',
},
@@ -183,6 +184,7 @@ export const rowFields: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'fieldId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'tableId',
diff --git a/packages/nodes-base/nodes/SurveyMonkey/SurveyMonkeyTrigger.node.ts b/packages/nodes-base/nodes/SurveyMonkey/SurveyMonkeyTrigger.node.ts
index ee3c98366b..403bf987bb 100644
--- a/packages/nodes-base/nodes/SurveyMonkey/SurveyMonkeyTrigger.node.ts
+++ b/packages/nodes-base/nodes/SurveyMonkey/SurveyMonkeyTrigger.node.ts
@@ -251,7 +251,7 @@ export class SurveyMonkeyTrigger implements INodeType {
required: true,
},
{
- displayName: 'Survey IDs',
+ displayName: 'Survey Names or IDs',
name: 'surveyIds',
type: 'multiOptions',
displayOptions: {
@@ -277,6 +277,7 @@ export class SurveyMonkeyTrigger implements INodeType {
displayName: 'Survey Name or ID',
name: 'surveyId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
displayOptions: {
show: {
objectType: [
@@ -291,7 +292,7 @@ export class SurveyMonkeyTrigger implements INodeType {
required: true,
},
{
- displayName: 'Collector IDs',
+ displayName: 'Collector Names or IDs',
name: 'collectorIds',
type: 'multiOptions',
displayOptions: {
@@ -323,6 +324,7 @@ export class SurveyMonkeyTrigger implements INodeType {
},
},
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'By default the webhook-data only contain the IDs. If this option gets activated, it will resolve the data automatically.',
},
{
@@ -340,7 +342,7 @@ export class SurveyMonkeyTrigger implements INodeType {
},
type: 'boolean',
default: true,
- description: 'Returns only the answers of the form and not any of the other data',
+ description: 'Whether to return only the answers of the form and not any of the other data',
},
],
};
diff --git a/packages/nodes-base/nodes/Switch/Switch.node.ts b/packages/nodes-base/nodes/Switch/Switch.node.ts
index d00ceb2fd7..7d5d24dfdd 100644
--- a/packages/nodes-base/nodes/Switch/Switch.node.ts
+++ b/packages/nodes-base/nodes/Switch/Switch.node.ts
@@ -124,7 +124,8 @@ export class Switch implements INodeType {
},
},
default: false,
- description: 'The value to compare with the second one',
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
+ description: 'The value to compare with the first one',
},
{
displayName: 'Routing Rules',
@@ -173,6 +174,7 @@ export class Switch implements INodeType {
name: 'value2',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The value to compare with the first one',
},
{
diff --git a/packages/nodes-base/nodes/SyncroMSP/SyncroMsp.node.ts b/packages/nodes-base/nodes/SyncroMSP/SyncroMsp.node.ts
index 31745baef6..63ce1575bc 100644
--- a/packages/nodes-base/nodes/SyncroMSP/SyncroMsp.node.ts
+++ b/packages/nodes-base/nodes/SyncroMSP/SyncroMsp.node.ts
@@ -12,6 +12,7 @@ export class SyncroMsp extends NodeVersionedType {
const baseDescription: INodeTypeBaseDescription = {
displayName: 'SyncroMSP',
name: 'syncroMsp',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:syncromsp.png',
group: ['output'],
subtitle: '={{$parameter["operation"] + ": " + $parameter["resource"]}}',
diff --git a/packages/nodes-base/nodes/SyncroMSP/v1/actions/contact/create/description.ts b/packages/nodes-base/nodes/SyncroMSP/v1/actions/contact/create/description.ts
index 915e35a679..63c9aae90b 100644
--- a/packages/nodes-base/nodes/SyncroMSP/v1/actions/contact/create/description.ts
+++ b/packages/nodes-base/nodes/SyncroMSP/v1/actions/contact/create/description.ts
@@ -28,6 +28,7 @@ export const contactCreateDescription: ContactProperties = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
resource: [
diff --git a/packages/nodes-base/nodes/SyncroMSP/v1/actions/contact/update/description.ts b/packages/nodes-base/nodes/SyncroMSP/v1/actions/contact/update/description.ts
index 67067a0997..48600814c9 100644
--- a/packages/nodes-base/nodes/SyncroMSP/v1/actions/contact/update/description.ts
+++ b/packages/nodes-base/nodes/SyncroMSP/v1/actions/contact/update/description.ts
@@ -51,6 +51,7 @@ export const contactUpdateDescription: ContactProperties = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/create/description.ts b/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/create/description.ts
index 3a38ca3ccb..3e8bc25cee 100644
--- a/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/create/description.ts
+++ b/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/create/description.ts
@@ -11,6 +11,7 @@ export const customerCreateDescription: CustomerProperties = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
displayOptions: {
show: {
resource: [
diff --git a/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/getAll/description.ts b/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/getAll/description.ts
index b11daea8e4..7eed7a077e 100644
--- a/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/getAll/description.ts
+++ b/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/getAll/description.ts
@@ -71,6 +71,7 @@ export const customerGetAllDescription: CustomerProperties = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/update/description.ts b/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/update/description.ts
index 2b2d1fe85f..dc01880546 100644
--- a/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/update/description.ts
+++ b/packages/nodes-base/nodes/SyncroMSP/v1/actions/customer/update/description.ts
@@ -51,6 +51,7 @@ export const customerUpdateDescription: CustomerProperties = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/nodes/SyncroMSP/v1/actions/versionDescription.ts b/packages/nodes-base/nodes/SyncroMSP/v1/actions/versionDescription.ts
index 09b0edb9db..e6e9b82200 100644
--- a/packages/nodes-base/nodes/SyncroMSP/v1/actions/versionDescription.ts
+++ b/packages/nodes-base/nodes/SyncroMSP/v1/actions/versionDescription.ts
@@ -1,3 +1,4 @@
+/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import {
INodeTypeDescription,
} from 'n8n-workflow';
@@ -10,6 +11,7 @@ import * as rmm from './rmm';
export const versionDescription: INodeTypeDescription = {
displayName: 'SyncroMSP',
name: 'syncroMsp',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:syncromsp.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Taiga/TaigaTrigger.node.ts b/packages/nodes-base/nodes/Taiga/TaigaTrigger.node.ts
index 78f3544fea..d39eb0f4c3 100644
--- a/packages/nodes-base/nodes/Taiga/TaigaTrigger.node.ts
+++ b/packages/nodes-base/nodes/Taiga/TaigaTrigger.node.ts
@@ -55,6 +55,7 @@ export class TaigaTrigger implements INodeType {
displayName: 'Project Name or ID',
name: 'projectId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getUserProjects',
},
diff --git a/packages/nodes-base/nodes/Taiga/descriptions/EpicDescription.ts b/packages/nodes-base/nodes/Taiga/descriptions/EpicDescription.ts
index c218e146ae..4f6e1529fa 100644
--- a/packages/nodes-base/nodes/Taiga/descriptions/EpicDescription.ts
+++ b/packages/nodes-base/nodes/Taiga/descriptions/EpicDescription.ts
@@ -146,7 +146,7 @@ export const epicFields: INodeProperties[] = [
description: 'Whether the issue is blocked',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
@@ -413,7 +413,7 @@ export const epicFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
diff --git a/packages/nodes-base/nodes/Taiga/descriptions/IssueDescription.ts b/packages/nodes-base/nodes/Taiga/descriptions/IssueDescription.ts
index a726a9bd96..d49f801eec 100644
--- a/packages/nodes-base/nodes/Taiga/descriptions/IssueDescription.ts
+++ b/packages/nodes-base/nodes/Taiga/descriptions/IssueDescription.ts
@@ -156,6 +156,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Priority Name or ID',
name: 'priority',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'projectId',
@@ -168,6 +169,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Severity Name or ID',
name: 'severity',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'projectId',
@@ -190,7 +192,7 @@ export const issueFields: INodeProperties[] = [
description: 'ID of the status of the issue. Choose from the list, or specify an ID using an expression.',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
@@ -205,6 +207,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Type Name or ID',
name: 'type',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'projectId',
@@ -416,6 +419,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Priority Name or ID',
name: 'priority',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'projectId',
@@ -428,6 +432,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Role Name or ID',
name: 'role',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'projectId',
@@ -440,6 +445,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Severity Name or ID',
name: 'severity',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'projectId',
@@ -462,7 +468,7 @@ export const issueFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
@@ -477,6 +483,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Type Name or ID',
name: 'type',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'projectId',
@@ -596,6 +603,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Priority Name or ID',
name: 'priority',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'projectId',
@@ -608,6 +616,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Severity Name or ID',
name: 'severity',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'projectId',
@@ -636,7 +645,7 @@ export const issueFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
@@ -651,6 +660,7 @@ export const issueFields: INodeProperties[] = [
displayName: 'Type Name or ID',
name: 'type',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'projectId',
diff --git a/packages/nodes-base/nodes/Taiga/descriptions/TaskDescription.ts b/packages/nodes-base/nodes/Taiga/descriptions/TaskDescription.ts
index 0afa7b10f6..567fde2ec5 100644
--- a/packages/nodes-base/nodes/Taiga/descriptions/TaskDescription.ts
+++ b/packages/nodes-base/nodes/Taiga/descriptions/TaskDescription.ts
@@ -165,7 +165,7 @@ export const taskFields: INodeProperties[] = [
description: 'ID of the status of the task. Choose from the list, or specify an ID using an expression.',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
@@ -387,6 +387,7 @@ export const taskFields: INodeProperties[] = [
displayName: 'Role Name or ID',
name: 'role',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'projectId',
@@ -409,7 +410,7 @@ export const taskFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
@@ -583,7 +584,7 @@ export const taskFields: INodeProperties[] = [
description: 'Order of the task in the user story',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
diff --git a/packages/nodes-base/nodes/Taiga/descriptions/UserStoryDescription.ts b/packages/nodes-base/nodes/Taiga/descriptions/UserStoryDescription.ts
index 7772842c99..23780f722c 100644
--- a/packages/nodes-base/nodes/Taiga/descriptions/UserStoryDescription.ts
+++ b/packages/nodes-base/nodes/Taiga/descriptions/UserStoryDescription.ts
@@ -195,7 +195,7 @@ export const userStoryFields: INodeProperties[] = [
description: 'ID of the status of the user story. Choose from the list, or specify an ID using an expression.',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
@@ -210,6 +210,7 @@ export const userStoryFields: INodeProperties[] = [
displayName: 'Type Name or ID',
name: 'type',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'projectId',
@@ -403,6 +404,7 @@ export const userStoryFields: INodeProperties[] = [
displayName: 'Role Name or ID',
name: 'role',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'projectId',
@@ -425,7 +427,7 @@ export const userStoryFields: INodeProperties[] = [
default: '',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
@@ -593,7 +595,7 @@ export const userStoryFields: INodeProperties[] = [
description: 'ID of the status of the user story. Choose from the list, or specify an ID using an expression.',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
@@ -608,6 +610,7 @@ export const userStoryFields: INodeProperties[] = [
displayName: 'Type Name or ID',
name: 'type',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsDependsOn: [
'projectId',
diff --git a/packages/nodes-base/nodes/Tapfiliate/AffiliateDescription.ts b/packages/nodes-base/nodes/Tapfiliate/AffiliateDescription.ts
index 36ae560885..55f53227d3 100644
--- a/packages/nodes-base/nodes/Tapfiliate/AffiliateDescription.ts
+++ b/packages/nodes-base/nodes/Tapfiliate/AffiliateDescription.ts
@@ -49,6 +49,7 @@ export const affiliateFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
displayOptions: {
@@ -303,6 +304,7 @@ export const affiliateFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'An email address,',
},
diff --git a/packages/nodes-base/nodes/Tapfiliate/ProgramAffiliateDescription.ts b/packages/nodes-base/nodes/Tapfiliate/ProgramAffiliateDescription.ts
index 101e273ee7..4c782379ca 100644
--- a/packages/nodes-base/nodes/Tapfiliate/ProgramAffiliateDescription.ts
+++ b/packages/nodes-base/nodes/Tapfiliate/ProgramAffiliateDescription.ts
@@ -111,6 +111,7 @@ export const programAffiliateFields: INodeProperties[] = [
name: 'approved',
type: 'boolean',
default: true,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'An optional approval status',
},
{
@@ -341,6 +342,7 @@ export const programAffiliateFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'An email address',
},
diff --git a/packages/nodes-base/nodes/Telegram/Telegram.node.ts b/packages/nodes-base/nodes/Telegram/Telegram.node.ts
index 1540ee2d49..2f23bdae55 100644
--- a/packages/nodes-base/nodes/Telegram/Telegram.node.ts
+++ b/packages/nodes-base/nodes/Telegram/Telegram.node.ts
@@ -394,7 +394,7 @@ export class Telegram implements INodeType {
name: 'disable_notification',
type: 'boolean',
default: false,
- description: 'Do not send a notification to all chat members about the new pinned message',
+ description: 'Whether to send a notification to all chat members about the new pinned message',
},
],
},
@@ -530,7 +530,7 @@ export class Telegram implements INodeType {
name: 'show_alert',
type: 'boolean',
default: false,
- description: 'If true, an alert will be shown by the client instead of a notification at the top of the chat screen',
+ description: 'Whether an alert will be shown by the client instead of a notification at the top of the chat screen',
},
{
displayName: 'Text',
@@ -623,7 +623,7 @@ export class Telegram implements INodeType {
name: 'show_alert',
type: 'boolean',
default: false,
- description: 'If true, an alert will be shown by the client instead of a notification at the top of the chat screen',
+ description: 'Whether an alert will be shown by the client instead of a notification at the top of the chat screen',
},
{
displayName: 'Text',
@@ -687,7 +687,7 @@ export class Telegram implements INodeType {
},
},
default: true,
- description: 'Download the file',
+ description: 'Whether to download the file',
},
// ----------------------------------
@@ -772,7 +772,7 @@ export class Telegram implements INodeType {
],
},
},
- 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: 'Binary Property',
@@ -1333,14 +1333,14 @@ export class Telegram implements INodeType {
name: 'force_reply',
type: 'boolean',
default: false,
- description: 'Shows reply interface to the user, as if they manually selected the bot‘s message and tapped ’Reply',
+ description: 'Whether to show reply interface to the user, as if they manually selected the bot‘s message and tapped ’Reply',
},
{
displayName: 'Selective',
name: 'selective',
type: 'boolean',
default: false,
- description: 'Use this parameter if you want to force reply from specific users only',
+ description: 'Whether to force reply from specific users only',
},
],
},
@@ -1412,7 +1412,7 @@ export class Telegram implements INodeType {
name: 'pay',
type: 'boolean',
default: false,
- description: 'Specify True, to send a Pay button',
+ description: 'Whether to send a Pay button',
},
{
displayName: 'Switch Inline Query Current Chat',
@@ -1502,14 +1502,14 @@ export class Telegram implements INodeType {
name: 'request_contact',
type: 'boolean',
default: false,
- description: 'If True, the user\'s phone number will be sent as a contact when the button is pressed.Available in private chats only',
+ description: 'Whether the user\'s phone number will be sent as a contact when the button is pressed.Available in private chats only',
},
{
displayName: 'Request Location',
name: 'request_location',
type: 'boolean',
default: false,
- description: 'If True, the user\'s request_location',
+ description: 'Whether the user\'s request_location',
},
],
},
@@ -1541,21 +1541,21 @@ export class Telegram implements INodeType {
name: 'resize_keyboard',
type: 'boolean',
default: false,
- description: 'Requests clients to resize the keyboard vertically for optimal fit',
+ description: 'Whether to request clients to resize the keyboard vertically for optimal fit',
},
{
displayName: 'One Time Keyboard',
name: 'one_time_keyboard',
type: 'boolean',
default: false,
- description: 'Requests clients to hide the keyboard as soon as it\'s been used',
+ description: 'Whether to request clients to hide the keyboard as soon as it\'s been used',
},
{
displayName: 'Selective',
name: 'selective',
type: 'boolean',
default: false,
- description: 'Use this parameter if you want to show the keyboard to specific users only',
+ description: 'Whether to show the keyboard to specific users only',
},
],
},
@@ -1579,14 +1579,14 @@ export class Telegram implements INodeType {
name: 'remove_keyboard',
type: 'boolean',
default: false,
- description: 'Requests clients to remove the custom keyboard',
+ description: 'Whether to request clients to remove the custom keyboard',
},
{
displayName: 'Selective',
name: 'selective',
type: 'boolean',
default: false,
- description: 'Use this parameter if you want to force reply from specific users only',
+ description: 'Whether to force reply from specific users only',
},
],
},
@@ -1650,7 +1650,7 @@ export class Telegram implements INodeType {
],
},
},
- description: 'Sends the message silently. Users will receive a notification with no sound.',
+ description: 'Whether to send the message silently. Users will receive a notification with no sound.',
},
{
displayName: 'Disable WebPage Preview',
@@ -1665,7 +1665,7 @@ export class Telegram implements INodeType {
},
},
default: false,
- description: 'Disables link previews for links in this message',
+ description: 'Whether to disable link previews for links in this message',
},
{
displayName: 'Duration',
diff --git a/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts b/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts
index cc9d9b07ee..2f2945bdf4 100644
--- a/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts
+++ b/packages/nodes-base/nodes/Telegram/TelegramTrigger.node.ts
@@ -59,14 +59,9 @@ export class TelegramTrigger implements INodeType {
description: 'All updates',
},
{
- name: 'Message',
- value: 'message',
- description: 'Trigger on new incoming message of any kind — text, photo, sticker, etc',
- },
- {
- name: 'Edited Message',
- value: 'edited_message',
- description: 'Trigger on new version of a channel post that is known to the bot and was edited',
+ name: 'Callback Query',
+ value: 'callback_query',
+ description: 'Trigger on new incoming callback query',
},
{
name: 'Channel Post',
@@ -78,21 +73,25 @@ export class TelegramTrigger implements INodeType {
value: 'edited_channel_post',
description: 'Trigger on new version of a channel post that is known to the bot and was edited',
},
+ {
+ name: 'Edited Message',
+ value: 'edited_message',
+ description: 'Trigger on new version of a channel post that is known to the bot and was edited',
+ },
{
name: 'Inline Query',
value: 'inline_query',
description: 'Trigger on new incoming inline query',
},
{
- name: 'Callback Query',
- value: 'callback_query',
- description: 'Trigger on new incoming callback query',
+ name: 'Message',
+ value: 'message',
+ description: 'Trigger on new incoming message of any kind — text, photo, sticker, etc',
},
-
{
- name: 'Shipping Query',
- value: 'shipping_query',
- description: 'Trigger on new incoming shipping query. Only for invoices with flexible price.',
+ name: 'Poll',
+ value: 'poll',
+ description: 'Trigger on new poll state. Bots receive only updates about stopped polls and polls, which are sent by the bot.',
},
{
name: 'Pre-Checkout Query',
@@ -100,9 +99,9 @@ export class TelegramTrigger implements INodeType {
description: 'Trigger on new incoming pre-checkout query. Contains full information about checkout.',
},
{
- name: 'Poll',
- value: 'poll',
- description: 'Trigger on new poll state. Bots receive only updates about stopped polls and polls, which are sent by the bot.',
+ name: 'Shipping Query',
+ value: 'shipping_query',
+ description: 'Trigger on new incoming shipping query. Only for invoices with flexible price.',
},
],
required: true,
@@ -121,6 +120,7 @@ export class TelegramTrigger implements INodeType {
name: 'download',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Telegram delivers the image in multiple sizes. By default, just the large image would be downloaded. If you want to change the size, set the field \'Image Size\'.',
},
{
diff --git a/packages/nodes-base/nodes/TheHive/TheHiveTrigger.node.ts b/packages/nodes-base/nodes/TheHive/TheHiveTrigger.node.ts
index 35dba06f33..5341a4ffc6 100644
--- a/packages/nodes-base/nodes/TheHive/TheHiveTrigger.node.ts
+++ b/packages/nodes-base/nodes/TheHive/TheHiveTrigger.node.ts
@@ -50,75 +50,75 @@ export class TheHiveTrigger implements INodeType {
value: 'alert_create',
description: 'Triggered when an alert is created',
},
- {
- name: 'Alert Updated',
- value: 'alert_update',
- description: 'Triggered when an alert is updated',
- },
{
name: 'Alert Deleted',
value: 'alert_delete',
description: 'Triggered when an alert is deleted',
},
{
- name: 'Observable Created',
- value: 'case_artifact_create',
- description: 'Triggered when an observable is created',
- },
- {
- name: 'Observable Updated',
- value: 'case_artifact_update',
- description: 'Triggered when an observable is updated',
- },
- {
- name: 'Observable Deleted',
- value: 'case_artifact_delete',
- description: 'Triggered when an observable is deleted',
+ name: 'Alert Updated',
+ value: 'alert_update',
+ description: 'Triggered when an alert is updated',
},
{
name: 'Case Created',
value: 'case_create',
description: 'Triggered when a case is created',
},
- {
- name: 'Case Updated',
- value: 'case_update',
- description: 'Triggered when a case is updated',
- },
{
name: 'Case Deleted',
value: 'case_delete',
description: 'Triggered when a case is deleted',
},
{
- name: 'Task Created',
- value: 'case_task_create',
- description: 'Triggered when a task is created',
- },
- {
- name: 'Task Updated',
- value: 'case_task_update',
- description: 'Triggered when a task is updated',
- },
- {
- name: 'Task Deleted',
- value: 'case_task_delete',
- description: 'Triggered when a task is deleted',
+ name: 'Case Updated',
+ value: 'case_update',
+ description: 'Triggered when a case is updated',
},
{
name: 'Log Created',
value: 'case_task_log_create',
description: 'Triggered when a task log is created',
},
+ {
+ name: 'Log Deleted',
+ value: 'case_task_log_delete',
+ description: 'Triggered when a task log is deleted',
+ },
{
name: 'Log Updated',
value: 'case_task_log_update',
description: 'Triggered when a task log is updated',
},
{
- name: 'Log Deleted',
- value: 'case_task_log_delete',
- description: 'Triggered when a task log is deleted',
+ name: 'Observable Created',
+ value: 'case_artifact_create',
+ description: 'Triggered when an observable is created',
+ },
+ {
+ name: 'Observable Deleted',
+ value: 'case_artifact_delete',
+ description: 'Triggered when an observable is deleted',
+ },
+ {
+ name: 'Observable Updated',
+ value: 'case_artifact_update',
+ description: 'Triggered when an observable is updated',
+ },
+ {
+ name: 'Task Created',
+ value: 'case_task_create',
+ description: 'Triggered when a task is created',
+ },
+ {
+ name: 'Task Deleted',
+ value: 'case_task_delete',
+ description: 'Triggered when a task is deleted',
+ },
+ {
+ name: 'Task Updated',
+ value: 'case_task_update',
+ description: 'Triggered when a task is updated',
},
],
},
diff --git a/packages/nodes-base/nodes/TheHive/descriptions/AlertDescription.ts b/packages/nodes-base/nodes/TheHive/descriptions/AlertDescription.ts
index 1dfb45d03b..a976a7bf0a 100644
--- a/packages/nodes-base/nodes/TheHive/descriptions/AlertDescription.ts
+++ b/packages/nodes-base/nodes/TheHive/descriptions/AlertDescription.ts
@@ -11,6 +11,7 @@ export const alertOperations: INodeProperties[] = [
displayName: 'Operation Name or ID',
name: 'operation',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
noDataExpression: true,
required: true,
typeOptions: {
@@ -357,7 +358,7 @@ export const alertFields: INodeProperties[] = [
],
},
},
- description: 'If true, the alert becomes active when updated default=true',
+ description: 'Whether the alert becomes active when updated default=true',
},
{
displayName: 'Artifacts',
@@ -441,6 +442,7 @@ export const alertFields: INodeProperties[] = [
displayName: 'Responder Name or ID',
name: 'responder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
default: '',
typeOptions: {
@@ -533,6 +535,7 @@ export const alertFields: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'field',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'loadCustomFields',
},
@@ -702,6 +705,7 @@ export const alertFields: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'field',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'loadCustomFields',
},
@@ -751,7 +755,7 @@ export const alertFields: INodeProperties[] = [
name: 'follow',
type: 'boolean',
default: true,
- description: 'If true, the alert becomes active when updated default=true',
+ description: 'Whether the alert becomes active when updated default=true',
},
{
displayName: 'Severity',
@@ -902,6 +906,7 @@ export const alertFields: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'field',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'loadCustomFields',
},
@@ -930,7 +935,7 @@ export const alertFields: INodeProperties[] = [
name: 'follow',
type: 'boolean',
default: false,
- description: 'If true, the alert becomes active when updated default=true',
+ description: 'Whether the alert becomes active when updated default=true',
},
{
displayName: 'Severity',
diff --git a/packages/nodes-base/nodes/TheHive/descriptions/CaseDescription.ts b/packages/nodes-base/nodes/TheHive/descriptions/CaseDescription.ts
index 65a653f3e3..06fea1841f 100644
--- a/packages/nodes-base/nodes/TheHive/descriptions/CaseDescription.ts
+++ b/packages/nodes-base/nodes/TheHive/descriptions/CaseDescription.ts
@@ -13,6 +13,7 @@ export const caseOperations: INodeProperties[] = [
name: 'operation',
default: 'getAll',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
noDataExpression: true,
required: true,
displayOptions: {
@@ -213,6 +214,7 @@ export const caseFields: INodeProperties[] = [
],
},
},
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Flag of the case default=false',
},
{
@@ -273,6 +275,7 @@ export const caseFields: INodeProperties[] = [
displayName: 'Responder Name or ID',
name: 'responder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: '',
required: true,
typeOptions: {
@@ -357,6 +360,7 @@ export const caseFields: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'field',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'loadCustomFields',
},
@@ -460,6 +464,7 @@ export const caseFields: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'field',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'loadCustomFields',
},
@@ -509,6 +514,7 @@ export const caseFields: INodeProperties[] = [
name: 'flag',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Flag of the case default=false',
},
{
@@ -741,6 +747,7 @@ export const caseFields: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'field',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'loadCustomFields',
},
@@ -776,6 +783,7 @@ export const caseFields: INodeProperties[] = [
name: 'flag',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Flag of the case default=false',
},
{
diff --git a/packages/nodes-base/nodes/TheHive/descriptions/LogDescription.ts b/packages/nodes-base/nodes/TheHive/descriptions/LogDescription.ts
index bdb5b64269..8c18472699 100644
--- a/packages/nodes-base/nodes/TheHive/descriptions/LogDescription.ts
+++ b/packages/nodes-base/nodes/TheHive/descriptions/LogDescription.ts
@@ -191,6 +191,7 @@ export const logFields: INodeProperties[] = [
displayName: 'Responder Name or ID',
name: 'responder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
default: '',
typeOptions: {
diff --git a/packages/nodes-base/nodes/TheHive/descriptions/ObservableDescription.ts b/packages/nodes-base/nodes/TheHive/descriptions/ObservableDescription.ts
index 77e6c6a7fe..3d4b699983 100644
--- a/packages/nodes-base/nodes/TheHive/descriptions/ObservableDescription.ts
+++ b/packages/nodes-base/nodes/TheHive/descriptions/ObservableDescription.ts
@@ -11,6 +11,7 @@ export const observableOperations: INodeProperties[] = [
displayName: 'Operation Name or ID',
name: 'operation',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
noDataExpression: true,
required: true,
default: 'getAll',
@@ -268,7 +269,7 @@ export const observableFields: INodeProperties[] = [
],
},
},
- description: 'Indicates if the observable is an IOC (Indicator of compromise)',
+ description: 'Whether the observable is an IOC (Indicator of compromise)',
},
{
displayName: 'Sighted',
@@ -286,7 +287,7 @@ export const observableFields: INodeProperties[] = [
],
},
},
- description: 'Sighted previously',
+ description: 'Whether sighted previously',
},
{
displayName: 'Status',
@@ -318,7 +319,7 @@ export const observableFields: INodeProperties[] = [
},
// required for analyzer execution
{
- displayName: 'Analyzer',
+ displayName: 'Analyzer Names or IDs',
name: 'analyzers',
type: 'multiOptions',
required: true,
@@ -352,6 +353,7 @@ export const observableFields: INodeProperties[] = [
displayName: 'Responder Name or ID',
name: 'responder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
default: '',
typeOptions: {
@@ -465,12 +467,12 @@ export const observableFields: INodeProperties[] = [
name: 'ioc',
type: 'boolean',
default: false,
- description: 'Indicates if the observable is an IOC (Indicator of compromise)',
+ description: 'Whether the observable is an IOC (Indicator of compromise)',
},
{
displayName: 'Sighted',
name: 'sighted',
- description: 'Sighted previously',
+ description: 'Whether sighted previously',
type: 'boolean',
default: false,
},
@@ -542,14 +544,14 @@ export const observableFields: INodeProperties[] = [
},
options: [
{
- displayName: 'Data Type',
+ displayName: 'Data Type Names or IDs',
name: 'dataType',
type: 'multiOptions',
default: [],
typeOptions: {
loadOptionsMethod: 'loadObservableTypes',
},
- description: 'Type of the observable',
+ description: 'Type of the observable. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Date Range',
@@ -589,7 +591,7 @@ export const observableFields: INodeProperties[] = [
name: 'ioc',
type: 'boolean',
default: false,
- description: 'Indicates if the observable is an IOC (Indicator of compromise)',
+ description: 'Whether the observable is an IOC (Indicator of compromise)',
},
{
displayName: 'Keyword',
diff --git a/packages/nodes-base/nodes/TheHive/descriptions/TaskDescription.ts b/packages/nodes-base/nodes/TheHive/descriptions/TaskDescription.ts
index 2907af2d70..f1a2ea2d46 100644
--- a/packages/nodes-base/nodes/TheHive/descriptions/TaskDescription.ts
+++ b/packages/nodes-base/nodes/TheHive/descriptions/TaskDescription.ts
@@ -8,6 +8,7 @@ export const taskOperations: INodeProperties[] = [
name: 'operation',
default: 'getAll',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
noDataExpression: true,
required: true,
displayOptions: {
@@ -178,13 +179,14 @@ export const taskFields: INodeProperties[] = [
],
},
},
- description: 'Flag of the task. Default=false.',
+ description: 'Whether to flag the task. Default=false.',
},
// required for responder execution
{
displayName: 'Responder Name or ID',
name: 'responder',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
default: '',
typeOptions: {
@@ -295,7 +297,7 @@ export const taskFields: INodeProperties[] = [
name: 'flag',
type: 'boolean',
default: false,
- description: 'Flag of the task. Default=false.',
+ description: 'Whether to flag the task. Default=false.',
},
{
displayName: 'Owner',
@@ -413,7 +415,7 @@ export const taskFields: INodeProperties[] = [
name: 'flag',
type: 'boolean',
default: false,
- description: 'Flag of the task. Default=false.',
+ description: 'Whether to flag the task. Default=false.',
},
{
displayName: 'Owner',
diff --git a/packages/nodes-base/nodes/TimescaleDb/TimescaleDb.node.ts b/packages/nodes-base/nodes/TimescaleDb/TimescaleDb.node.ts
index 5424b9ee28..c7295b8ab0 100644
--- a/packages/nodes-base/nodes/TimescaleDb/TimescaleDb.node.ts
+++ b/packages/nodes-base/nodes/TimescaleDb/TimescaleDb.node.ts
@@ -79,7 +79,6 @@ export class TimescaleDb implements INodeType {
},
},
default: '',
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'SELECT id, name FROM product WHERE quantity > $1 AND price <= $2',
required: true,
description: 'The SQL query to execute. You can use n8n expressions or $1 and $2 in conjunction with query parameters.',
@@ -130,7 +129,6 @@ export class TimescaleDb implements INodeType {
},
},
default: '',
- // eslint-disable-next-line n8n-nodes-base/node-param-placeholder-miscased-id
placeholder: 'id,name,description',
description: 'Comma-separated list of the properties which should used as columns for the new rows',
},
diff --git a/packages/nodes-base/nodes/Todoist/Todoist.node.ts b/packages/nodes-base/nodes/Todoist/Todoist.node.ts
index 25e9464a41..382017fc41 100644
--- a/packages/nodes-base/nodes/Todoist/Todoist.node.ts
+++ b/packages/nodes-base/nodes/Todoist/Todoist.node.ts
@@ -175,7 +175,7 @@ export class Todoist implements INodeType {
description: 'The project you want to operate on. Choose from the list, or specify an ID using an expression.',
},
{
- displayName: 'Labels',
+ displayName: 'Label Names or IDs',
name: 'labels',
type: 'multiOptions',
typeOptions: {
@@ -192,7 +192,7 @@ export class Todoist implements INodeType {
},
},
default: [],
- description: 'Optional labels that will be assigned to a created task',
+ description: 'Optional labels that will be assigned to a created task. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Content',
@@ -502,7 +502,7 @@ export class Todoist implements INodeType {
description: 'Human defined task due date (ex.: “next Monday”, “Tomorrow”). Value is set using local (not UTC) time.',
},
{
- displayName: 'Labels',
+ displayName: 'Label Names or IDs',
name: 'labels',
type: 'multiOptions',
typeOptions: {
diff --git a/packages/nodes-base/nodes/Toggl/TogglTrigger.node.ts b/packages/nodes-base/nodes/Toggl/TogglTrigger.node.ts
index caf033c663..08d37a795b 100644
--- a/packages/nodes-base/nodes/Toggl/TogglTrigger.node.ts
+++ b/packages/nodes-base/nodes/Toggl/TogglTrigger.node.ts
@@ -15,6 +15,7 @@ export class TogglTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'Toggl Trigger',
name: 'togglTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:toggl.png',
group: ['trigger'],
version: 1,
diff --git a/packages/nodes-base/nodes/TravisCi/TravisCi.node.ts b/packages/nodes-base/nodes/TravisCi/TravisCi.node.ts
index 05ff660cf6..c03199b68b 100644
--- a/packages/nodes-base/nodes/TravisCi/TravisCi.node.ts
+++ b/packages/nodes-base/nodes/TravisCi/TravisCi.node.ts
@@ -23,6 +23,7 @@ export class TravisCi implements INodeType {
description: INodeTypeDescription = {
displayName: 'TravisCI',
name: 'travisCi',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:travisci.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Trello/BoardDescription.ts b/packages/nodes-base/nodes/Trello/BoardDescription.ts
index 3eaf49e059..48c5e48a3b 100644
--- a/packages/nodes-base/nodes/Trello/BoardDescription.ts
+++ b/packages/nodes-base/nodes/Trello/BoardDescription.ts
@@ -160,7 +160,7 @@ export const boardFields: INodeProperties[] = [
name: 'prefs_cardCovers',
type: 'boolean',
default: true,
- description: 'Determines whether card covers are enabled',
+ description: 'Whether card covers are enabled',
},
{
displayName: 'Invitations',
@@ -191,14 +191,14 @@ export const boardFields: INodeProperties[] = [
name: 'defaultLabels',
type: 'boolean',
default: true,
- description: 'Determines whether to use the default set of labels',
+ description: 'Whether to use the default set of labels',
},
{
displayName: 'Lists',
name: 'defaultLists',
type: 'boolean',
default: true,
- description: 'Determines whether to add the default set of lists to a board(To Do, Doing, Done).It is ignored if idBoardSource is provided',
+ description: 'Whether to add the default set of lists to a board(To Do, Doing, Done).It is ignored if idBoardSource is provided',
},
{
displayName: 'Organization ID',
@@ -262,7 +262,7 @@ export const boardFields: INodeProperties[] = [
name: 'prefs_selfJoin',
type: 'boolean',
default: true,
- description: 'Determines whether users can join the boards themselves or whether they have to be invited',
+ description: 'Whether users can join the boards themselves or whether they have to be invited',
},
{
displayName: 'Source IDs',
diff --git a/packages/nodes-base/nodes/Trello/BoardMemberDescription.ts b/packages/nodes-base/nodes/Trello/BoardMemberDescription.ts
index 605531de8d..22e1f317a1 100644
--- a/packages/nodes-base/nodes/Trello/BoardMemberDescription.ts
+++ b/packages/nodes-base/nodes/Trello/BoardMemberDescription.ts
@@ -203,7 +203,7 @@ export const boardMemberFields: INodeProperties[] = [
name: 'allowBillableGuest',
type: 'boolean',
default: false,
- description: 'Allows organization admins to add multi-board guests onto a board',
+ description: 'Whether to allow organization admins to add multi-board guests onto a board',
},
],
},
@@ -233,6 +233,7 @@ export const boardMemberFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
required: true,
displayOptions: {
diff --git a/packages/nodes-base/nodes/Trello/CardDescription.ts b/packages/nodes-base/nodes/Trello/CardDescription.ts
index 82b16f9d1a..3ee77cbfd5 100644
--- a/packages/nodes-base/nodes/Trello/CardDescription.ts
+++ b/packages/nodes-base/nodes/Trello/CardDescription.ts
@@ -131,7 +131,7 @@ export const cardFields: INodeProperties[] = [
name: 'dueComplete',
type: 'boolean',
default: false,
- description: 'If the card is completed',
+ description: 'Whether the card is completed',
},
{
displayName: 'Position',
@@ -384,7 +384,7 @@ export const cardFields: INodeProperties[] = [
name: 'dueComplete',
type: 'boolean',
default: false,
- description: 'If the card is completed',
+ description: 'Whether the card is completed',
},
{
displayName: 'Label IDs',
diff --git a/packages/nodes-base/nodes/Trello/ChecklistDescription.ts b/packages/nodes-base/nodes/Trello/ChecklistDescription.ts
index f49a0e6994..67fed4963b 100644
--- a/packages/nodes-base/nodes/Trello/ChecklistDescription.ts
+++ b/packages/nodes-base/nodes/Trello/ChecklistDescription.ts
@@ -342,7 +342,7 @@ export const checklistFields: INodeProperties[] = [
name: 'checked',
type: 'boolean',
default: false,
- description: 'Determines whether the check item is already checked when created',
+ description: 'Whether the check item is already checked when created',
},
{
displayName: 'Position',
diff --git a/packages/nodes-base/nodes/Trello/ListDescription.ts b/packages/nodes-base/nodes/Trello/ListDescription.ts
index 16ea3efda6..d8208af32d 100644
--- a/packages/nodes-base/nodes/Trello/ListDescription.ts
+++ b/packages/nodes-base/nodes/Trello/ListDescription.ts
@@ -91,7 +91,7 @@ export const listFields: INodeProperties[] = [
],
},
},
- description: 'If the list should be archived or unarchived',
+ description: 'Whether the list should be archived or unarchived',
},
// ----------------------------------
diff --git a/packages/nodes-base/nodes/Twake/Twake.node.ts b/packages/nodes-base/nodes/Twake/Twake.node.ts
index 6a6f47d85a..20db5fef63 100644
--- a/packages/nodes-base/nodes/Twake/Twake.node.ts
+++ b/packages/nodes-base/nodes/Twake/Twake.node.ts
@@ -22,6 +22,7 @@ export class Twake implements INodeType {
name: 'twake',
group: ['transform'],
version: 1,
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:twake.png',
subtitle: '={{$parameter["operation"] + ": " + $parameter["resource"]}}',
description: 'Consume Twake API',
diff --git a/packages/nodes-base/nodes/Twilio/Twilio.node.ts b/packages/nodes-base/nodes/Twilio/Twilio.node.ts
index c0bd3f3d88..d4eb7fe844 100644
--- a/packages/nodes-base/nodes/Twilio/Twilio.node.ts
+++ b/packages/nodes-base/nodes/Twilio/Twilio.node.ts
@@ -161,7 +161,7 @@ export class Twilio implements INodeType {
],
},
},
- description: 'If the message should be send to WhatsApp',
+ description: 'Whether the message should be sent to WhatsApp',
},
{
displayName: 'Message',
diff --git a/packages/nodes-base/nodes/Twist/ChannelDescription.ts b/packages/nodes-base/nodes/Twist/ChannelDescription.ts
index 614188ed74..138ee29147 100644
--- a/packages/nodes-base/nodes/Twist/ChannelDescription.ts
+++ b/packages/nodes-base/nodes/Twist/ChannelDescription.ts
@@ -185,7 +185,7 @@ export const channelFields: INodeProperties[] = [
name: 'public',
type: 'boolean',
default: false,
- description: 'If enabled, the channel will be marked as public',
+ description: 'Whether the channel will be marked as public',
},
// eslint-disable-next-line n8n-nodes-base/node-param-default-missing
{
@@ -196,7 +196,7 @@ export const channelFields: INodeProperties[] = [
description: 'The temporary ID of the channel. It needs to be a negative number.',
},
{
- displayName: 'User IDs',
+ displayName: 'User Names or IDs',
name: 'user_ids',
type: 'multiOptions',
typeOptions: {
@@ -206,7 +206,7 @@ export const channelFields: INodeProperties[] = [
],
},
default: [],
- description: 'The users that will participate in the channel',
+ description: 'The users that will participate in the channel. Choose from the list, or specify IDs using an expression.',
},
],
},
@@ -323,7 +323,7 @@ export const channelFields: INodeProperties[] = [
name: 'archived',
type: 'boolean',
default: false,
- description: 'If enabled, only archived conversations are returned',
+ description: 'Whether only archived conversations are returned',
},
],
},
@@ -442,7 +442,7 @@ export const channelFields: INodeProperties[] = [
name: 'public',
type: 'boolean',
default: false,
- description: 'If enabled, the channel will be marked as public',
+ description: 'Whether the channel will be marked as public',
},
],
},
diff --git a/packages/nodes-base/nodes/Twist/CommentDescription.ts b/packages/nodes-base/nodes/Twist/CommentDescription.ts
index 88cb199e4d..e3cdfa22ea 100644
--- a/packages/nodes-base/nodes/Twist/CommentDescription.ts
+++ b/packages/nodes-base/nodes/Twist/CommentDescription.ts
@@ -199,7 +199,7 @@ export const commentFields: INodeProperties[] = [
description: 'Name of the property that holds the binary data. Multiple can be defined separated by comma.',
},
{
- displayName: 'Direct Mentions',
+ displayName: 'Direct Mentions Name or ID',
name: 'direct_mentions',
type: 'multiOptions',
typeOptions: {
@@ -209,17 +209,17 @@ export const commentFields: INodeProperties[] = [
],
},
default: [],
- description: 'The users that are directly mentioned',
+ description: 'The users that are directly mentioned. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Mark Thread Position',
name: 'mark_thread_position',
type: 'boolean',
default: true,
- description: 'By default, the position of the thread is marked',
+ description: 'Whether the position of the thread is marked',
},
{
- displayName: 'Recipients',
+ displayName: 'Recipient Names or IDs',
name: 'recipients',
type: 'multiOptions',
typeOptions: {
@@ -229,7 +229,7 @@ export const commentFields: INodeProperties[] = [
],
},
default: [],
- description: 'The users that will attached to the comment',
+ description: 'The users that will attached to the comment. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Temporary ID',
@@ -243,7 +243,7 @@ export const commentFields: INodeProperties[] = [
name: 'send_as_integration',
type: 'boolean',
default: false,
- description: 'Displays the integration as the comment creator',
+ description: 'Whether to display the integration as the comment creator',
},
],
},
@@ -355,7 +355,7 @@ export const commentFields: INodeProperties[] = [
name: 'as_ids',
type: 'boolean',
default: false,
- description: 'If enabled, only the IDs of the comments are returned',
+ description: 'Whether only the IDs of the comments are returned',
},
{
displayName: 'Ending Object Index',
@@ -546,7 +546,7 @@ export const commentFields: INodeProperties[] = [
description: 'The content of the comment',
},
{
- displayName: 'Direct Mentions',
+ displayName: 'Direct Mention Names or IDs',
name: 'direct_mentions',
type: 'multiOptions',
typeOptions: {
@@ -556,7 +556,7 @@ export const commentFields: INodeProperties[] = [
],
},
default: [],
- description: 'The users that are directly mentioned',
+ description: 'The users that are directly mentioned. Choose from the list, or specify IDs using an expression.',
},
],
},
diff --git a/packages/nodes-base/nodes/Twist/MessageConversationDescription.ts b/packages/nodes-base/nodes/Twist/MessageConversationDescription.ts
index ff3d168deb..fe2ab6741b 100644
--- a/packages/nodes-base/nodes/Twist/MessageConversationDescription.ts
+++ b/packages/nodes-base/nodes/Twist/MessageConversationDescription.ts
@@ -227,14 +227,14 @@ export const messageConversationFields: INodeProperties[] = [
description: 'Name of the property that holds the binary data. Multiple can be defined separated by comma.',
},
{
- displayName: 'Direct Mentions',
+ displayName: 'Direct Mention Names or IDs',
name: 'direct_mentions',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
default: [],
- description: 'The users that are directly mentioned',
+ description: 'The users that are directly mentioned. Choose from the list, or specify IDs using an expression.',
},
// {
// displayName: 'Direct Group Mentions ',
@@ -522,14 +522,14 @@ export const messageConversationFields: INodeProperties[] = [
description: 'The content of the new message. Mentions can be used as [Name](twist-mention://user_id)
for users or [Group name](twist-group-mention://group_id)
for groups.',
},
{
- displayName: 'Direct Mentions',
+ displayName: 'Direct Mention Names or IDs',
name: 'direct_mentions',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
default: [],
- description: 'The users that are directly mentioned',
+ description: 'The users that are directly mentioned. Choose from the list, or specify IDs using an expression.',
},
],
},
diff --git a/packages/nodes-base/nodes/Twist/ThreadDescription.ts b/packages/nodes-base/nodes/Twist/ThreadDescription.ts
index e7d68bd52c..6af205f620 100644
--- a/packages/nodes-base/nodes/Twist/ThreadDescription.ts
+++ b/packages/nodes-base/nodes/Twist/ThreadDescription.ts
@@ -217,7 +217,7 @@ export const threadFields: INodeProperties[] = [
description: 'Name of the property that holds the binary data. Multiple can be defined separated by comma.',
},
{
- displayName: 'Direct Mentions',
+ displayName: 'Direct Mention Names or IDs',
name: 'direct_mentions',
type: 'multiOptions',
typeOptions: {
@@ -227,10 +227,10 @@ export const threadFields: INodeProperties[] = [
],
},
default: [],
- description: 'The users that are directly mentioned',
+ description: 'The users that are directly mentioned. Choose from the list, or specify IDs using an expression.',
},
{
- displayName: 'Recipients',
+ displayName: 'Recipient Names or IDs',
name: 'recipients',
type: 'multiOptions',
typeOptions: {
@@ -240,14 +240,14 @@ export const threadFields: INodeProperties[] = [
],
},
default: [],
- description: 'The users that will attached to the thread',
+ description: 'The users that will attached to the thread. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Send as Integration',
name: 'send_as_integration',
type: 'boolean',
default: false,
- description: 'Displays the integration as the thread creator',
+ description: 'Whether to display the integration as the thread creator',
},
{
displayName: 'Temporary ID',
@@ -364,7 +364,7 @@ export const threadFields: INodeProperties[] = [
name: 'as_ids',
type: 'boolean',
default: false,
- description: 'If enabled, only the IDs of the threads are returned',
+ description: 'Whether only the IDs of the threads are returned',
},
{
displayName: 'Filter By',
@@ -545,7 +545,7 @@ export const threadFields: INodeProperties[] = [
description: 'The content of the thread',
},
{
- displayName: 'Direct Mentions',
+ displayName: 'Direct Mention Names or IDs',
name: 'direct_mentions',
type: 'multiOptions',
typeOptions: {
@@ -555,7 +555,7 @@ export const threadFields: INodeProperties[] = [
],
},
default: [],
- description: 'The users that are directly mentioned',
+ description: 'The users that are directly mentioned. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Title',
diff --git a/packages/nodes-base/nodes/Twist/Twist.node.ts b/packages/nodes-base/nodes/Twist/Twist.node.ts
index c9c38730fe..4b6239651f 100644
--- a/packages/nodes-base/nodes/Twist/Twist.node.ts
+++ b/packages/nodes-base/nodes/Twist/Twist.node.ts
@@ -43,6 +43,7 @@ export class Twist implements INodeType {
description: INodeTypeDescription = {
displayName: 'Twist',
name: 'twist',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:twist.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/Twitter/TweetDescription.ts b/packages/nodes-base/nodes/Twitter/TweetDescription.ts
index 65aa35c6cc..3700ceed02 100644
--- a/packages/nodes-base/nodes/Twitter/TweetDescription.ts
+++ b/packages/nodes-base/nodes/Twitter/TweetDescription.ts
@@ -146,7 +146,7 @@ export const tweetFields: INodeProperties[] = [
name: 'possiblySensitive',
type: 'boolean',
default: false,
- description: 'If you upload Tweet media that might be considered sensitive content such as nudity, or medical procedures, you must set this value to true',
+ description: 'Whether you are uploading Tweet media that might be considered sensitive content such as nudity, or medical procedures',
},
],
},
@@ -259,7 +259,7 @@ export const tweetFields: INodeProperties[] = [
name: 'includeEntities',
type: 'boolean',
default: false,
- description: 'The entities node will not be included when set to false',
+ description: 'Whether the entities node will be included',
},
{
displayName: 'Language Name or ID',
@@ -425,7 +425,7 @@ export const tweetFields: INodeProperties[] = [
name: 'includeEntities',
type: 'boolean',
default: false,
- description: 'The entities will be omitted when set to false',
+ description: 'Whether the entities will be omitted',
},
],
},
@@ -473,7 +473,7 @@ export const tweetFields: INodeProperties[] = [
name: 'trimUser',
type: 'boolean',
default: false,
- description: 'When set to either true, each tweet returned in a timeline will include a user object including only the status authors numerical ID',
+ description: 'Whether each tweet returned in a timeline will include a user object including only the status authors numerical ID',
},
],
},
diff --git a/packages/nodes-base/nodes/Typeform/TypeformTrigger.node.ts b/packages/nodes-base/nodes/Typeform/TypeformTrigger.node.ts
index 961a33f53f..53d2a7071e 100644
--- a/packages/nodes-base/nodes/Typeform/TypeformTrigger.node.ts
+++ b/packages/nodes-base/nodes/Typeform/TypeformTrigger.node.ts
@@ -106,14 +106,14 @@ export class TypeformTrigger implements INodeType {
type: 'boolean',
default: true,
// eslint-disable-next-line n8n-nodes-base/node-param-description-wrong-for-simplify
- description: 'Converts the answers to a key:value pair ("FIELD_TITLE":"USER_ANSER") to be easily processable',
+ description: 'Whether to convert the answers to a key:value pair ("FIELD_TITLE":"USER_ANSER") to be easily processable',
},
{
displayName: 'Only Answers',
name: 'onlyAnswers',
type: 'boolean',
default: true,
- description: 'Returns only the answers of the form and not any of the other data',
+ description: 'Whether to return only the answers of the form and not any of the other data',
},
],
};
diff --git a/packages/nodes-base/nodes/UProc/UProc.node.ts b/packages/nodes-base/nodes/UProc/UProc.node.ts
index 78e4cd3c69..6b537d391b 100644
--- a/packages/nodes-base/nodes/UProc/UProc.node.ts
+++ b/packages/nodes-base/nodes/UProc/UProc.node.ts
@@ -1,3 +1,4 @@
+/* eslint-disable n8n-nodes-base/filesystem-wrong-node-filename */
import {
IExecuteFunctions,
} from 'n8n-core';
@@ -26,6 +27,7 @@ export class UProc implements INodeType {
description: INodeTypeDescription = {
displayName: 'uProc',
name: 'uproc',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:uproc.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/UnleashedSoftware/StockOnHandDescription.ts b/packages/nodes-base/nodes/UnleashedSoftware/StockOnHandDescription.ts
index 49eee87ceb..36456e0f38 100644
--- a/packages/nodes-base/nodes/UnleashedSoftware/StockOnHandDescription.ts
+++ b/packages/nodes-base/nodes/UnleashedSoftware/StockOnHandDescription.ts
@@ -125,7 +125,7 @@ export const stockOnHandFields: INodeProperties[] = [
name: 'IsAssembled',
type: 'boolean',
default: false,
- description: 'If set to True, the AvailableQty will also include the quantity that can be assembled',
+ description: 'Whether the AvailableQty will also include the quantity that can be assembled',
},
{
displayName: 'Modified Since',
diff --git a/packages/nodes-base/nodes/UnleashedSoftware/UnleashedSoftware.node.ts b/packages/nodes-base/nodes/UnleashedSoftware/UnleashedSoftware.node.ts
index 4c4c84e320..17222a1c89 100644
--- a/packages/nodes-base/nodes/UnleashedSoftware/UnleashedSoftware.node.ts
+++ b/packages/nodes-base/nodes/UnleashedSoftware/UnleashedSoftware.node.ts
@@ -33,6 +33,7 @@ export class UnleashedSoftware implements INodeType {
name: 'unleashedSoftware',
group: ['transform'],
subtitle: '={{$parameter["operation"] + ":" + $parameter["resource"]}}',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:unleashedSoftware.png',
version: 1,
description: 'Consume Unleashed Software API',
diff --git a/packages/nodes-base/nodes/Uplead/PersonDescription.ts b/packages/nodes-base/nodes/Uplead/PersonDescription.ts
index a031e85cc9..a60e2a8e1a 100644
--- a/packages/nodes-base/nodes/Uplead/PersonDescription.ts
+++ b/packages/nodes-base/nodes/Uplead/PersonDescription.ts
@@ -32,6 +32,7 @@ export const personFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
displayOptions: {
show: {
diff --git a/packages/nodes-base/nodes/Uplead/Uplead.node.ts b/packages/nodes-base/nodes/Uplead/Uplead.node.ts
index d2f6be499b..d21638b712 100644
--- a/packages/nodes-base/nodes/Uplead/Uplead.node.ts
+++ b/packages/nodes-base/nodes/Uplead/Uplead.node.ts
@@ -23,6 +23,7 @@ export class Uplead implements INodeType {
description: INodeTypeDescription = {
displayName: 'Uplead',
name: 'uplead',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:uplead.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/UptimeRobot/MonitorDescription.ts b/packages/nodes-base/nodes/UptimeRobot/MonitorDescription.ts
index d25adbd235..a9c5d1ea3f 100644
--- a/packages/nodes-base/nodes/UptimeRobot/MonitorDescription.ts
+++ b/packages/nodes-base/nodes/UptimeRobot/MonitorDescription.ts
@@ -229,14 +229,14 @@ export const monitorFields: INodeProperties[] = [
name: 'logs',
type: 'boolean',
default: false,
- description: 'If the logs of each monitor will be returned',
+ description: 'Whether the logs of each monitor will be returned',
},
{
displayName: 'Maintenance Window',
name: 'mwindow',
type: 'boolean',
default: false,
- description: 'If the maintenance windows for the monitors to be returned',
+ description: 'Whether to return the maintenance windows for the monitors',
},
{
displayName: 'Monitor IDs',
@@ -264,6 +264,7 @@ export const monitorFields: INodeProperties[] = [
name: 'statuses',
type: 'multiOptions',
default: [],
+ // eslint-disable-next-line n8n-nodes-base/node-param-multi-options-type-unsorted-items
options: [
{
name: 'Paused',
diff --git a/packages/nodes-base/nodes/Vero/EventDescripion.ts b/packages/nodes-base/nodes/Vero/EventDescripion.ts
index b63e0e0fd3..f86f1e6ec6 100644
--- a/packages/nodes-base/nodes/Vero/EventDescripion.ts
+++ b/packages/nodes-base/nodes/Vero/EventDescripion.ts
@@ -52,6 +52,7 @@ export const eventFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
required: true,
displayOptions: {
diff --git a/packages/nodes-base/nodes/Vero/UserDescription.ts b/packages/nodes-base/nodes/Vero/UserDescription.ts
index 6ed1a40b98..4cd09acc97 100644
--- a/packages/nodes-base/nodes/Vero/UserDescription.ts
+++ b/packages/nodes-base/nodes/Vero/UserDescription.ts
@@ -115,6 +115,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The table to create the row in',
},
diff --git a/packages/nodes-base/nodes/Vonage/Vonage.node.ts b/packages/nodes-base/nodes/Vonage/Vonage.node.ts
index e61dd79648..7b692005ac 100644
--- a/packages/nodes-base/nodes/Vonage/Vonage.node.ts
+++ b/packages/nodes-base/nodes/Vonage/Vonage.node.ts
@@ -17,6 +17,7 @@ export class Vonage implements INodeType {
description: INodeTypeDescription = {
displayName: 'Vonage',
name: 'vonage',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:vonage.png',
group: ['input'],
version: 1,
@@ -401,7 +402,7 @@ export class Vonage implements INodeType {
name: 'status-report-req',
type: 'boolean',
default: false,
- description: 'Boolean indicating if you like to receive a Delivery Receipt',
+ description: 'Whether to receive a Delivery Receipt',
},
{
displayName: 'TTL (in Minutes)',
diff --git a/packages/nodes-base/nodes/Wait/Wait.node.ts b/packages/nodes-base/nodes/Wait/Wait.node.ts
index 2d12ff33aa..395ef96dfa 100644
--- a/packages/nodes-base/nodes/Wait/Wait.node.ts
+++ b/packages/nodes-base/nodes/Wait/Wait.node.ts
@@ -385,6 +385,7 @@ export class Wait implements INodeType {
name: 'limitWaitTime',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'If no webhook call is received, the workflow will automatically resume execution after the specified limit type',
displayOptions: {
show: {
@@ -533,7 +534,7 @@ export class Wait implements INodeType {
},
},
default: false,
- description: 'Set to true if webhook will receive binary data',
+ description: 'Whether the webhook will receive binary data',
},
{
displayName: 'Binary Property',
@@ -555,7 +556,7 @@ export class Wait implements INodeType {
name: 'ignoreBots',
type: 'boolean',
default: false,
- description: 'Set to true to ignore requests from bots like link previewers and web crawlers',
+ description: 'Whether to ignore requests from bots like link previewers and web crawlers',
},
{
displayName: 'Response Data',
diff --git a/packages/nodes-base/nodes/Webhook/Webhook.node.ts b/packages/nodes-base/nodes/Webhook/Webhook.node.ts
index 3e71a80624..efb04d401b 100644
--- a/packages/nodes-base/nodes/Webhook/Webhook.node.ts
+++ b/packages/nodes-base/nodes/Webhook/Webhook.node.ts
@@ -286,7 +286,7 @@ export class Webhook implements INodeType {
},
},
default: false,
- description: 'Set to true if webhook will receive binary data',
+ description: 'Whether the webhook will receive binary data',
},
{
displayName: 'Binary Property',
@@ -308,14 +308,14 @@ export class Webhook implements INodeType {
name: 'ignoreBots',
type: 'boolean',
default: false,
- description: 'Set to true to ignore requests from bots like link previewers and web crawlers',
+ description: 'Whether to ignore requests from bots like link previewers and web crawlers',
},
{
displayName: 'No Response Body',
name: 'noResponseBody',
type: 'boolean',
default: false,
- description: 'Do not send any body in the response',
+ description: 'Whether to send any body in the response',
displayOptions: {
hide: {
'rawBody': [
@@ -344,6 +344,7 @@ export class Webhook implements INodeType {
},
},
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Raw body (binary)',
},
{
diff --git a/packages/nodes-base/nodes/Wekan/BoardDescription.ts b/packages/nodes-base/nodes/Wekan/BoardDescription.ts
index ad390962be..4fe6042093 100644
--- a/packages/nodes-base/nodes/Wekan/BoardDescription.ts
+++ b/packages/nodes-base/nodes/Wekan/BoardDescription.ts
@@ -111,14 +111,14 @@ export const boardFields: INodeProperties[] = [
name: 'isActive',
type: 'boolean',
default: false,
- description: 'Set the board active',
+ description: 'Whether to set the board active',
},
{
displayName: 'Admin',
name: 'isAdmin',
type: 'boolean',
default: false,
- description: 'Set the owner an admin of the board',
+ description: 'Whether to set the owner an admin of the board',
},
{
displayName: 'Color',
@@ -158,14 +158,14 @@ export const boardFields: INodeProperties[] = [
name: 'isCommentOnly',
type: 'boolean',
default: false,
- description: 'Only enable comments',
+ description: 'Whether to enable comments',
},
{
displayName: 'No Comments',
name: 'isNoComments',
type: 'boolean',
default: false,
- description: 'Disable comments',
+ description: 'Whether to disable comments',
},
{
displayName: 'Permission',
@@ -189,7 +189,7 @@ export const boardFields: INodeProperties[] = [
name: 'isWorker',
type: 'boolean',
default: false,
- description: 'Only move cards, assign himself to card and comment',
+ description: 'Whether to only move cards, assign himself to card and comment',
},
],
},
diff --git a/packages/nodes-base/nodes/Wekan/CardDescription.ts b/packages/nodes-base/nodes/Wekan/CardDescription.ts
index 37fbc8dfce..e26838d7c0 100644
--- a/packages/nodes-base/nodes/Wekan/CardDescription.ts
+++ b/packages/nodes-base/nodes/Wekan/CardDescription.ts
@@ -145,6 +145,7 @@ export const cardFields: INodeProperties[] = [
displayName: 'Author Name or ID',
name: 'authorId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
@@ -179,14 +180,14 @@ export const cardFields: INodeProperties[] = [
default: {},
options: [
{
- displayName: 'Assignees',
+ displayName: 'Assignee Names or IDs',
name: 'assignees',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
default: [],
- description: 'The new list of assignee IDs attached to the card',
+ description: 'The new list of assignee IDs attached to the card. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Description',
@@ -196,14 +197,14 @@ export const cardFields: INodeProperties[] = [
description: 'The new description of the card',
},
{
- displayName: 'Members',
+ displayName: 'Member Names or IDs',
name: 'members',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
default: [],
- description: 'The new list of member IDs attached to the card',
+ description: 'The new list of member IDs attached to the card. Choose from the list, or specify IDs using an expression.',
},
],
},
@@ -596,14 +597,14 @@ export const cardFields: INodeProperties[] = [
description: 'Update the owner of the card. Choose from the list, or specify an ID using an expression.',
},
{
- displayName: 'Assignees',
+ displayName: 'Assignee Names or IDs',
name: 'assignees',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
default: [],
- description: 'The new list of assignee IDs attached to the card',
+ description: 'The new list of assignee IDs attached to the card. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Color',
@@ -756,20 +757,21 @@ export const cardFields: INodeProperties[] = [
description: 'The new list ID of the card (move operation). Choose from the list, or specify an ID using an expression.',
},
{
- displayName: 'Members',
+ displayName: 'Member Names or IDs',
name: 'members',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
default: [],
- description: 'The new list of member IDs attached to the card',
+ description: 'The new list of member IDs attached to the card. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Over Time',
name: 'isOverTime',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'The new over time field of the card',
},
{
diff --git a/packages/nodes-base/nodes/Wekan/ChecklistItemDescription.ts b/packages/nodes-base/nodes/Wekan/ChecklistItemDescription.ts
index 7a29b97055..4890ce27db 100644
--- a/packages/nodes-base/nodes/Wekan/ChecklistItemDescription.ts
+++ b/packages/nodes-base/nodes/Wekan/ChecklistItemDescription.ts
@@ -437,7 +437,7 @@ export const checklistItemFields: INodeProperties[] = [
name: 'isFinished',
type: 'boolean',
default: false,
- description: 'Item is checked',
+ description: 'Whether the item is checked',
},
],
},
diff --git a/packages/nodes-base/nodes/Wekan/Wekan.node.ts b/packages/nodes-base/nodes/Wekan/Wekan.node.ts
index 50f7e06697..ccaad7a4c2 100644
--- a/packages/nodes-base/nodes/Wekan/Wekan.node.ts
+++ b/packages/nodes-base/nodes/Wekan/Wekan.node.ts
@@ -52,6 +52,7 @@ export class Wekan implements INodeType {
description: INodeTypeDescription = {
displayName: 'Wekan',
name: 'wekan',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:wekan.png',
group: ['transform'],
version: 1,
diff --git a/packages/nodes-base/nodes/Wise/WiseTrigger.node.ts b/packages/nodes-base/nodes/Wise/WiseTrigger.node.ts
index 64d7f30395..8570f80d24 100644
--- a/packages/nodes-base/nodes/Wise/WiseTrigger.node.ts
+++ b/packages/nodes-base/nodes/Wise/WiseTrigger.node.ts
@@ -56,6 +56,7 @@ export class WiseTrigger implements INodeType {
displayName: 'Profile Name or ID',
name: 'profileId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
typeOptions: {
loadOptionsMethod: 'getProfiles',
diff --git a/packages/nodes-base/nodes/Wise/descriptions/TransferDescription.ts b/packages/nodes-base/nodes/Wise/descriptions/TransferDescription.ts
index 44a50c8032..469db2d3ce 100644
--- a/packages/nodes-base/nodes/Wise/descriptions/TransferDescription.ts
+++ b/packages/nodes-base/nodes/Wise/descriptions/TransferDescription.ts
@@ -227,7 +227,7 @@ export const transferFields: INodeProperties[] = [
type: 'boolean',
required: true,
default: false,
- description: 'Download the transfer receipt as a PDF file. Only for executed transfers, having status \'Outgoing Payment Sent\'.',
+ description: 'Whether to download the transfer receipt as a PDF file. Only for executed transfers, having status \'Outgoing Payment Sent\'.',
displayOptions: {
show: {
resource: [
diff --git a/packages/nodes-base/nodes/WooCommerce/OrderDescription.ts b/packages/nodes-base/nodes/WooCommerce/OrderDescription.ts
index 00c3d29655..fefe86e040 100644
--- a/packages/nodes-base/nodes/WooCommerce/OrderDescription.ts
+++ b/packages/nodes-base/nodes/WooCommerce/OrderDescription.ts
@@ -114,7 +114,7 @@ export const orderFields: INodeProperties[] = [
name: 'setPaid',
type: 'boolean',
default: false,
- description: 'Define if the order is paid. It will set the status to processing and reduce stock items.',
+ description: 'Whether the order is paid. It will set the status to processing and reduce stock items.',
},
{
displayName: 'Status',
@@ -244,6 +244,7 @@ export const orderFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
@@ -946,6 +947,7 @@ export const orderFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/nodes/WooCommerce/ProductDescription.ts b/packages/nodes-base/nodes/WooCommerce/ProductDescription.ts
index d38be6eb5d..1760922812 100644
--- a/packages/nodes-base/nodes/WooCommerce/ProductDescription.ts
+++ b/packages/nodes-base/nodes/WooCommerce/ProductDescription.ts
@@ -137,14 +137,14 @@ export const productFields: INodeProperties[] = [
default: 'visible',
},
{
- displayName: 'Categories',
+ displayName: 'Category Names or IDs',
name: 'categories',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getCategories',
},
default: [],
- description: 'List of categories',
+ description: 'List of categories. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Cross Sell IDs',
@@ -182,7 +182,7 @@ export const productFields: INodeProperties[] = [
name: 'downloadable',
type: 'boolean',
default: false,
- description: 'If the product is downloadable',
+ description: 'Whether the product is downloadable',
},
{
displayName: 'External URL',
@@ -196,13 +196,14 @@ export const productFields: INodeProperties[] = [
name: 'featured',
type: 'boolean',
default: false,
- description: 'Featured product',
+ description: 'Whether the product is featured',
},
{
displayName: 'Manage Stock',
name: 'manageStock',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Stock management at product level',
},
{
@@ -238,7 +239,7 @@ export const productFields: INodeProperties[] = [
name: 'reviewsAllowed',
type: 'boolean',
default: true,
- description: 'Allow reviews',
+ description: 'Whether to allow reviews',
},
{
displayName: 'Sale Price',
@@ -280,7 +281,7 @@ export const productFields: INodeProperties[] = [
name: 'soldIndividually',
type: 'boolean',
default: false,
- description: 'Allow one item to be bought in a single order',
+ description: 'Whether to allow one item to be bought in a single order',
},
{
displayName: 'Status',
@@ -335,14 +336,14 @@ export const productFields: INodeProperties[] = [
description: 'Controls the stock status of the product',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
default: [],
- description: 'List of tags',
+ description: 'List of tags. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Tax Class',
@@ -407,7 +408,7 @@ export const productFields: INodeProperties[] = [
name: 'virtual',
type: 'boolean',
default: false,
- description: 'If the product is virtual',
+ description: 'Whether the product is virtual',
},
{
displayName: 'Weight',
@@ -650,14 +651,14 @@ export const productFields: INodeProperties[] = [
default: 'visible',
},
{
- displayName: 'Categories',
+ displayName: 'Category Names or IDs',
name: 'categories',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getCategories',
},
default: [],
- description: 'List of categories',
+ description: 'List of categories. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Cross Sell IDs',
@@ -695,7 +696,7 @@ export const productFields: INodeProperties[] = [
name: 'downloadable',
type: 'boolean',
default: false,
- description: 'If the product is downloadable',
+ description: 'Whether the product is downloadable',
},
{
displayName: 'External URL',
@@ -709,13 +710,14 @@ export const productFields: INodeProperties[] = [
name: 'featured',
type: 'boolean',
default: false,
- description: 'Featured product',
+ description: 'Whether the product is featured',
},
{
displayName: 'Manage Stock',
name: 'manageStock',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'Stock management at product level',
},
{
@@ -758,7 +760,7 @@ export const productFields: INodeProperties[] = [
name: 'reviewsAllowed',
type: 'boolean',
default: true,
- description: 'Allow reviews',
+ description: 'Whether to allow reviews',
},
{
displayName: 'Sale Price',
@@ -800,7 +802,7 @@ export const productFields: INodeProperties[] = [
name: 'soldIndividually',
type: 'boolean',
default: false,
- description: 'Allow one item to be bought in a single order',
+ description: 'Whether to allow one item to be bought in a single order',
},
{
displayName: 'Status',
@@ -855,14 +857,14 @@ export const productFields: INodeProperties[] = [
description: 'Controls the stock status of the product',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
default: [],
- description: 'List of tags',
+ description: 'List of tags. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Tax Class',
@@ -927,7 +929,7 @@ export const productFields: INodeProperties[] = [
name: 'virtual',
type: 'boolean',
default: false,
- description: 'If the product is virtual',
+ description: 'Whether the product is virtual',
},
{
displayName: 'Weight',
@@ -1211,7 +1213,7 @@ export const productFields: INodeProperties[] = [
name: 'featured',
type: 'boolean',
default: false,
- description: 'Limit result set to featured products',
+ description: 'Whether to limit the result set to featured products',
},
{
displayName: 'Max Price',
diff --git a/packages/nodes-base/nodes/WooCommerce/descriptions/CustomerDescription.ts b/packages/nodes-base/nodes/WooCommerce/descriptions/CustomerDescription.ts
index a183436395..50f5e4a791 100644
--- a/packages/nodes-base/nodes/WooCommerce/descriptions/CustomerDescription.ts
+++ b/packages/nodes-base/nodes/WooCommerce/descriptions/CustomerDescription.ts
@@ -59,6 +59,7 @@ export const customerFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
displayOptions: {
@@ -182,6 +183,7 @@ export const customerFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'Email address to filter customers by',
},
diff --git a/packages/nodes-base/nodes/WooCommerce/descriptions/shared.ts b/packages/nodes-base/nodes/WooCommerce/descriptions/shared.ts
index d6b64bcf42..e52a38acfb 100644
--- a/packages/nodes-base/nodes/WooCommerce/descriptions/shared.ts
+++ b/packages/nodes-base/nodes/WooCommerce/descriptions/shared.ts
@@ -61,6 +61,7 @@ const customerAddressOptions: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
diff --git a/packages/nodes-base/nodes/Wordpress/PostDescription.ts b/packages/nodes-base/nodes/Wordpress/PostDescription.ts
index a8755d6d54..3b48b92b10 100644
--- a/packages/nodes-base/nodes/Wordpress/PostDescription.ts
+++ b/packages/nodes-base/nodes/Wordpress/PostDescription.ts
@@ -238,24 +238,24 @@ export const postFields: INodeProperties[] = [
description: 'Whether or not the object should be treated as sticky',
},
{
- displayName: 'Categories',
+ displayName: 'Category Names or IDs',
name: 'categories',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getCategories',
},
default: [],
- description: 'The terms assigned to the object in the category taxonomy',
+ description: 'The terms assigned to the object in the category taxonomy. Choose from the list, or specify IDs using an expression.',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
default: [],
- description: 'The terms assigned to the object in the post_tag taxonomy',
+ description: 'The terms assigned to the object in the post_tag taxonomy. Choose from the list, or specify IDs using an expression.',
},
],
},
@@ -458,24 +458,24 @@ export const postFields: INodeProperties[] = [
description: 'Whether or not the object should be treated as sticky',
},
{
- displayName: 'Categories',
+ displayName: 'Category Names or IDs',
name: 'categories',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getCategories',
},
default: [],
- description: 'The terms assigned to the object in the category taxonomy',
+ description: 'The terms assigned to the object in the category taxonomy. Choose from the list, or specify IDs using an expression.',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
default: [],
- description: 'The terms assigned to the object in the post_tag taxonomy',
+ description: 'The terms assigned to the object in the post_tag taxonomy. Choose from the list, or specify IDs using an expression.',
},
],
},
@@ -616,14 +616,14 @@ export const postFields: INodeProperties[] = [
description: 'Limit response to posts published after a given ISO8601 compliant date',
},
{
- displayName: 'Author',
+ displayName: 'Author Names or IDs',
name: 'author',
type: 'multiOptions',
default: [],
typeOptions: {
loadOptionsMethod: 'getAuthors',
},
- description: 'Limit result set to posts assigned to specific authors',
+ description: 'Limit result set to posts assigned to specific authors. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Before',
@@ -633,14 +633,14 @@ export const postFields: INodeProperties[] = [
description: 'Limit response to posts published before a given ISO8601 compliant date',
},
{
- displayName: 'Categories',
+ displayName: 'Category Names or IDs',
name: 'categories',
type: 'multiOptions',
default: [],
typeOptions: {
loadOptionsMethod: 'getCategories',
},
- description: 'Limit result set to all items that have the specified term assigned in the categories taxonomy',
+ description: 'Limit result set to all items that have the specified term assigned in the categories taxonomy. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Context',
@@ -664,6 +664,7 @@ export const postFields: INodeProperties[] = [
description: 'Scope under which the request is made; determines fields present in response',
},
{
+ // eslint-disable-next-line n8n-nodes-base/node-param-display-name-wrong-for-dynamic-multi-options
displayName: 'Exclude Categories',
name: 'excludedCategories',
type: 'multiOptions',
@@ -671,9 +672,10 @@ export const postFields: INodeProperties[] = [
typeOptions: {
loadOptionsMethod: 'getCategories',
},
- description: 'Limit result set to all items except those that have the specified term assigned in the categories taxonomy',
+ description: 'Limit result set to all items except those that have the specified term assigned in the categories taxonomy. Choose from the list, or specify IDs using an expression.',
},
{
+ // eslint-disable-next-line n8n-nodes-base/node-param-display-name-wrong-for-dynamic-multi-options
displayName: 'Exclude Tags',
name: 'excludedTags',
type: 'multiOptions',
@@ -681,7 +683,7 @@ export const postFields: INodeProperties[] = [
typeOptions: {
loadOptionsMethod: 'getTags',
},
- description: 'Limit result set to all items except those that have the specified term assigned in the tags taxonomy',
+ description: 'Limit result set to all items except those that have the specified term assigned in the tags taxonomy. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Order',
@@ -790,17 +792,17 @@ export const postFields: INodeProperties[] = [
name: 'sticky',
type: 'boolean',
default: false,
- description: 'Limit result set to items that are sticky',
+ description: 'Whether to limit the result set to items that are sticky',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
default: [],
typeOptions: {
loadOptionsMethod: 'getTags',
},
- description: 'Limit result set to all items that have the specified term assigned in the tags taxonomy',
+ description: 'Limit result set to all items that have the specified term assigned in the tags taxonomy. Choose from the list, or specify IDs using an expression.',
},
],
},
diff --git a/packages/nodes-base/nodes/Wordpress/UserDescription.ts b/packages/nodes-base/nodes/Wordpress/UserDescription.ts
index b43998c6cf..ad3dfecafb 100644
--- a/packages/nodes-base/nodes/Wordpress/UserDescription.ts
+++ b/packages/nodes-base/nodes/Wordpress/UserDescription.ts
@@ -125,6 +125,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
displayOptions: {
@@ -277,6 +278,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The email address for the user',
},
diff --git a/packages/nodes-base/nodes/Wordpress/Wordpress.node.ts b/packages/nodes-base/nodes/Wordpress/Wordpress.node.ts
index 0e6f540002..691847d986 100644
--- a/packages/nodes-base/nodes/Wordpress/Wordpress.node.ts
+++ b/packages/nodes-base/nodes/Wordpress/Wordpress.node.ts
@@ -32,6 +32,7 @@ export class Wordpress implements INodeType {
description: INodeTypeDescription = {
displayName: 'Wordpress',
name: 'wordpress',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:wordpress.png',
group: ['output'],
version: 1,
diff --git a/packages/nodes-base/nodes/Workable/WorkableTrigger.node.ts b/packages/nodes-base/nodes/Workable/WorkableTrigger.node.ts
index fd9aa7caaa..fd5b30e49e 100644
--- a/packages/nodes-base/nodes/Workable/WorkableTrigger.node.ts
+++ b/packages/nodes-base/nodes/Workable/WorkableTrigger.node.ts
@@ -24,6 +24,7 @@ export class WorkableTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'Workable Trigger',
name: 'workableTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:workable.png',
group: ['trigger'],
version: 1,
diff --git a/packages/nodes-base/nodes/Wufoo/WufooTrigger.node.ts b/packages/nodes-base/nodes/Wufoo/WufooTrigger.node.ts
index b47b6989e8..bc2cde454e 100644
--- a/packages/nodes-base/nodes/Wufoo/WufooTrigger.node.ts
+++ b/packages/nodes-base/nodes/Wufoo/WufooTrigger.node.ts
@@ -30,6 +30,7 @@ export class WufooTrigger implements INodeType {
description: INodeTypeDescription = {
displayName: 'Wufoo Trigger',
name: 'wufooTrigger',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:wufoo.png',
group: ['trigger'],
version: 1,
@@ -70,7 +71,7 @@ export class WufooTrigger implements INodeType {
name: 'onlyAnswers',
type: 'boolean',
default: true,
- description: 'Returns only the answers of the form and not any of the other data',
+ description: 'Whether to return only the answers of the form and not any of the other data',
},
],
};
diff --git a/packages/nodes-base/nodes/Xero/ContactDescription.ts b/packages/nodes-base/nodes/Xero/ContactDescription.ts
index b87981db64..7add71507b 100644
--- a/packages/nodes-base/nodes/Xero/ContactDescription.ts
+++ b/packages/nodes-base/nodes/Xero/ContactDescription.ts
@@ -50,6 +50,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Organization Name or ID',
name: 'organizationId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTenants',
},
@@ -360,6 +361,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Organization Name or ID',
name: 'organizationId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTenants',
},
@@ -400,6 +402,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Organization Name or ID',
name: 'organizationId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTenants',
},
@@ -479,7 +482,7 @@ export const contactFields: INodeProperties[] = [
name: 'includeArchived',
type: 'boolean',
default: false,
- description: 'Contacts with a status of ARCHIVED will be included in the response',
+ description: 'Whether contacts with a status of ARCHIVED will be included in the response',
},
{
displayName: 'Order By',
@@ -525,6 +528,7 @@ export const contactFields: INodeProperties[] = [
displayName: 'Organization Name or ID',
name: 'organizationId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTenants',
},
diff --git a/packages/nodes-base/nodes/Xero/InvoiceDescription.ts b/packages/nodes-base/nodes/Xero/InvoiceDescription.ts
index a9f168b637..2a7d7927a2 100644
--- a/packages/nodes-base/nodes/Xero/InvoiceDescription.ts
+++ b/packages/nodes-base/nodes/Xero/InvoiceDescription.ts
@@ -50,6 +50,7 @@ export const invoiceFields: INodeProperties[] = [
displayName: 'Organization Name or ID',
name: 'organizationId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTenants',
},
@@ -166,6 +167,7 @@ export const invoiceFields: INodeProperties[] = [
displayName: 'Item Code Name or ID',
name: 'itemCode',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getItemCodes',
loadOptionsDependsOn: [
@@ -178,6 +180,7 @@ export const invoiceFields: INodeProperties[] = [
displayName: 'Account Code Name or ID',
name: 'accountCode',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getAccountCodes',
loadOptionsDependsOn: [
@@ -302,6 +305,7 @@ export const invoiceFields: INodeProperties[] = [
displayName: 'Branding Theme Name or ID',
name: 'brandingThemeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getBrandingThemes',
loadOptionsDependsOn: [
@@ -314,6 +318,7 @@ export const invoiceFields: INodeProperties[] = [
displayName: 'Currency Name or ID',
name: 'currency',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCurrencies',
loadOptionsDependsOn: [
@@ -436,6 +441,7 @@ export const invoiceFields: INodeProperties[] = [
displayName: 'Organization Name or ID',
name: 'organizationId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTenants',
},
@@ -490,6 +496,7 @@ export const invoiceFields: INodeProperties[] = [
displayName: 'Branding Theme Name or ID',
name: 'brandingThemeId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getBrandingThemes',
loadOptionsDependsOn: [
@@ -508,6 +515,7 @@ export const invoiceFields: INodeProperties[] = [
displayName: 'Currency Name or ID',
name: 'currency',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getCurrencies',
loadOptionsDependsOn: [
@@ -623,6 +631,7 @@ export const invoiceFields: INodeProperties[] = [
displayName: 'Item Code Name or ID',
name: 'itemCode',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getItemCodes',
loadOptionsDependsOn: [
@@ -635,6 +644,7 @@ export const invoiceFields: INodeProperties[] = [
displayName: 'Account Code Name or ID',
name: 'accountCode',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getAccountCodes',
loadOptionsDependsOn: [
@@ -795,6 +805,7 @@ export const invoiceFields: INodeProperties[] = [
displayName: 'Organization Name or ID',
name: 'organizationId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTenants',
},
@@ -835,6 +846,7 @@ export const invoiceFields: INodeProperties[] = [
displayName: 'Organization Name or ID',
name: 'organizationId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getTenants',
},
@@ -914,7 +926,7 @@ export const invoiceFields: INodeProperties[] = [
name: 'createdByMyApp',
type: 'boolean',
default: false,
- description: 'When set to true you\'ll only retrieve Invoices created by your app',
+ description: 'Whether you\'ll only retrieve Invoices created by your app',
},
{
displayName: 'Order By',
diff --git a/packages/nodes-base/nodes/Xml/Xml.node.ts b/packages/nodes-base/nodes/Xml/Xml.node.ts
index 07c53fcb8c..2cf4d1d186 100644
--- a/packages/nodes-base/nodes/Xml/Xml.node.ts
+++ b/packages/nodes-base/nodes/Xml/Xml.node.ts
@@ -82,7 +82,7 @@ export class Xml implements INodeType {
name: 'allowSurrogateChars',
type: 'boolean',
default: false,
- description: 'Allows using characters from the Unicode surrogate blocks',
+ description: 'Whether to allow using characters from the Unicode surrogate blocks',
},
{
displayName: 'Attribute Key',
@@ -96,7 +96,7 @@ export class Xml implements INodeType {
name: 'cdata',
type: 'boolean',
default: false,
- description: 'Wrap text nodes in <![CDATA[ ... ]]> instead of escaping when necessary. Does not add <![CDATA[ ... ]]> if it is not required.',
+ description: 'Whether to wrap text nodes in <![CDATA[ ... ]]> instead of escaping when necessary. Does not add <![CDATA[ ... ]]> if it is not required.',
},
{
displayName: 'Character Key',
@@ -110,7 +110,7 @@ export class Xml implements INodeType {
name: 'headless',
type: 'boolean',
default: false,
- description: 'Omit the XML header',
+ description: 'Whether to omit the XML header',
},
{
displayName: 'Root Name',
@@ -175,49 +175,49 @@ export class Xml implements INodeType {
name: 'explicitArray',
type: 'boolean',
default: false,
- description: 'Always put child nodes in an array if true; otherwise an array is created only if there is more than one',
+ description: 'Whether to always put child nodes in an array if true; otherwise an array is created only if there is more than one',
},
{
displayName: 'Explicit Root',
name: 'explicitRoot',
type: 'boolean',
default: true,
- description: 'Set this if you want to get the root node in the resulting object',
+ description: 'Whether to set this if you want to get the root node in the resulting object',
},
{
displayName: 'Ignore Attributes',
name: 'ignoreAttrs',
type: 'boolean',
default: false,
- description: 'Ignore all XML attributes and only create text nodes',
+ description: 'Whether to ignore all XML attributes and only create text nodes',
},
{
displayName: 'Merge Attributes',
name: 'mergeAttrs',
type: 'boolean',
default: true,
- description: 'Merge attributes and child elements as properties of the parent, instead of keying attributes off a child attribute object. This option is ignored if ignoreAttrs is true.',
+ description: 'Whether to merge attributes and child elements as properties of the parent, instead of keying attributes off a child attribute object. This option is ignored if ignoreAttrs is true.',
},
{
displayName: 'Normalize',
name: 'normalize',
type: 'boolean',
default: false,
- description: 'Trim whitespaces inside text nodes',
+ description: 'Whether to trim whitespaces inside text nodes',
},
{
displayName: 'Normalize Tags',
name: 'normalizeTags',
type: 'boolean',
default: false,
- description: 'Normalize all tag names to lowercase',
+ description: 'Whether to normalize all tag names to lowercase',
},
{
displayName: 'Trim',
name: 'trim',
type: 'boolean',
default: false,
- description: 'Trim the whitespace at the beginning and end of text nodes',
+ description: 'Whether to trim the whitespace at the beginning and end of text nodes',
},
],
},
diff --git a/packages/nodes-base/nodes/Yourls/Yourls.node.ts b/packages/nodes-base/nodes/Yourls/Yourls.node.ts
index 5a468c58ce..11d2d74240 100644
--- a/packages/nodes-base/nodes/Yourls/Yourls.node.ts
+++ b/packages/nodes-base/nodes/Yourls/Yourls.node.ts
@@ -22,6 +22,7 @@ export class Yourls implements INodeType {
description: INodeTypeDescription = {
displayName: 'Yourls',
name: 'yourls',
+ // eslint-disable-next-line n8n-nodes-base/node-class-description-icon-not-svg
icon: 'file:yourls.png',
group: ['input'],
version: 1,
diff --git a/packages/nodes-base/nodes/Zammad/descriptions/UserDescription.ts b/packages/nodes-base/nodes/Zammad/descriptions/UserDescription.ts
index bf2ad47556..9bae6a3dcd 100644
--- a/packages/nodes-base/nodes/Zammad/descriptions/UserDescription.ts
+++ b/packages/nodes-base/nodes/Zammad/descriptions/UserDescription.ts
@@ -258,6 +258,7 @@ export const userDescription: INodeProperties[] = [
displayName: 'Email Address',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
},
{
@@ -632,6 +633,7 @@ export const userDescription: INodeProperties[] = [
displayName: 'Sort Key Name or ID',
name: 'sort_by',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'loadUserFields',
},
diff --git a/packages/nodes-base/nodes/Zendesk/ConditionDescription.ts b/packages/nodes-base/nodes/Zendesk/ConditionDescription.ts
index 8bf2d2fa04..3b03086225 100644
--- a/packages/nodes-base/nodes/Zendesk/ConditionDescription.ts
+++ b/packages/nodes-base/nodes/Zendesk/ConditionDescription.ts
@@ -293,6 +293,7 @@ export const conditionFields: INodeProperties[] = [
displayName: 'Value',
name: 'value',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getGroups',
},
@@ -318,6 +319,7 @@ export const conditionFields: INodeProperties[] = [
displayName: 'Value',
name: 'value',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getUsers',
},
diff --git a/packages/nodes-base/nodes/Zendesk/OrganizationDescription.ts b/packages/nodes-base/nodes/Zendesk/OrganizationDescription.ts
index bbfb402cb2..9fdef6d1e8 100644
--- a/packages/nodes-base/nodes/Zendesk/OrganizationDescription.ts
+++ b/packages/nodes-base/nodes/Zendesk/OrganizationDescription.ts
@@ -134,6 +134,7 @@ export const organizationFields: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'field',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getOrganizationFields',
},
@@ -150,14 +151,14 @@ export const organizationFields: INodeProperties[] = [
],
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
default: [],
- description: 'IDs of tags applied to this organization',
+ description: 'IDs of tags applied to this organization. Choose from the list, or specify IDs using an expression.',
},
],
},
@@ -243,6 +244,7 @@ export const organizationFields: INodeProperties[] = [
displayName: 'Field Name or ID',
name: 'field',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getOrganizationFields',
},
@@ -259,14 +261,14 @@ export const organizationFields: INodeProperties[] = [
],
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
default: [],
- description: 'IDs of tags applied to this organization',
+ description: 'IDs of tags applied to this organization. Choose from the list, or specify IDs using an expression.',
},
],
},
diff --git a/packages/nodes-base/nodes/Zendesk/TicketDescription.ts b/packages/nodes-base/nodes/Zendesk/TicketDescription.ts
index 3f241a4415..de5f2e3276 100644
--- a/packages/nodes-base/nodes/Zendesk/TicketDescription.ts
+++ b/packages/nodes-base/nodes/Zendesk/TicketDescription.ts
@@ -213,14 +213,14 @@ export const ticketFields: INodeProperties[] = [
description: 'The value of the subject field for this ticket',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
default: [],
- description: 'The array of tags applied to this ticket',
+ description: 'The array of tags applied to this ticket. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Type',
@@ -450,14 +450,14 @@ export const ticketFields: INodeProperties[] = [
description: 'The value of the subject field for this ticket',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
default: [],
- description: 'The array of tags applied to this ticket',
+ description: 'The array of tags applied to this ticket. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Type',
diff --git a/packages/nodes-base/nodes/Zendesk/UserDescription.ts b/packages/nodes-base/nodes/Zendesk/UserDescription.ts
index 8e816d0350..2a338305ac 100644
--- a/packages/nodes-base/nodes/Zendesk/UserDescription.ts
+++ b/packages/nodes-base/nodes/Zendesk/UserDescription.ts
@@ -126,6 +126,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The user\'s primary email address',
},
@@ -152,7 +153,7 @@ export const userFields: INodeProperties[] = [
name: 'moderator',
type: 'boolean',
default: false,
- description: 'Designates whether the user has forum moderation capabilities',
+ description: 'Whether the user has forum moderation capabilities',
},
{
displayName: 'Notes',
@@ -166,7 +167,7 @@ export const userFields: INodeProperties[] = [
name: 'only_private_comments',
type: 'boolean',
default: false,
- description: 'True if the user can only create private comments',
+ description: 'Whether the user can only create private comments',
},
{
displayName: 'Organization Name or ID',
@@ -197,7 +198,7 @@ export const userFields: INodeProperties[] = [
name: 'restricted_agent',
type: 'boolean',
default: false,
- description: 'If the agent has any restrictions; false for admins and unrestricted agents, true for other agents',
+ description: 'Whether the agent has any restrictions; false for admins and unrestricted agents, true for other agents',
},
{
displayName: 'Role',
@@ -232,17 +233,17 @@ export const userFields: INodeProperties[] = [
name: 'suspended',
type: 'boolean',
default: false,
- description: 'If the agent is suspended. Tickets from suspended users are also suspended, and these users cannot sign in to the end user portal.',
+ description: 'Whether the agent is suspended. Tickets from suspended users are also suspended, and these users cannot sign in to the end user portal.',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
default: [],
- description: 'The array of tags applied to this user',
+ description: 'The array of tags applied to this user. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Ticket Restriction',
@@ -317,7 +318,7 @@ export const userFields: INodeProperties[] = [
name: 'verified',
type: 'boolean',
default: false,
- description: 'The user\'s primary identity is verified or not',
+ description: 'Whether the user\'s primary identity is verified or not',
},
],
},
@@ -383,6 +384,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
default: '',
description: 'The user\'s primary email address',
},
@@ -409,7 +411,7 @@ export const userFields: INodeProperties[] = [
name: 'moderator',
type: 'boolean',
default: false,
- description: 'Designates whether the user has forum moderation capabilities',
+ description: 'Whether the user has forum moderation capabilities',
},
{
displayName: 'Name',
@@ -430,7 +432,7 @@ export const userFields: INodeProperties[] = [
name: 'only_private_comments',
type: 'boolean',
default: false,
- description: 'True if the user can only create private comments',
+ description: 'Whether the user can only create private comments',
},
{
displayName: 'Organization Name or ID',
@@ -461,7 +463,7 @@ export const userFields: INodeProperties[] = [
name: 'restricted_agent',
type: 'boolean',
default: false,
- description: 'If the agent has any restrictions; false for admins and unrestricted agents, true for other agents',
+ description: 'Whether the agent has any restrictions; false for admins and unrestricted agents, true for other agents',
},
{
displayName: 'Role',
@@ -496,17 +498,17 @@ export const userFields: INodeProperties[] = [
name: 'suspended',
type: 'boolean',
default: false,
- description: 'If the agent is suspended. Tickets from suspended users are also suspended, and these users cannot sign in to the end user portal.',
+ description: 'Whether the agent is suspended. Tickets from suspended users are also suspended, and these users cannot sign in to the end user portal.',
},
{
- displayName: 'Tags',
+ displayName: 'Tag Names or IDs',
name: 'tags',
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getTags',
},
default: [],
- description: 'The array of tags applied to this user',
+ description: 'The array of tags applied to this user. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Ticket Restriction',
@@ -581,7 +583,7 @@ export const userFields: INodeProperties[] = [
name: 'verified',
type: 'boolean',
default: false,
- description: 'The user\'s primary identity is verified or not',
+ description: 'Whether the user\'s primary identity is verified or not',
},
],
},
diff --git a/packages/nodes-base/nodes/Zendesk/ZendeskTrigger.node.ts b/packages/nodes-base/nodes/Zendesk/ZendeskTrigger.node.ts
index 2afecf8b9f..9545eec2f9 100644
--- a/packages/nodes-base/nodes/Zendesk/ZendeskTrigger.node.ts
+++ b/packages/nodes-base/nodes/Zendesk/ZendeskTrigger.node.ts
@@ -118,9 +118,9 @@ export class ZendeskTrigger implements INodeType {
default: {},
options: [
{
- displayName: 'Fields',
+ displayName: 'Field Names or IDs',
name: 'fields',
- description: 'The fields to return the values of',
+ description: 'The fields to return the values of. Choose from the list, or specify IDs using an expression.',
type: 'multiOptions',
default: [],
typeOptions: {
diff --git a/packages/nodes-base/nodes/Zoho/descriptions/AccountDescription.ts b/packages/nodes-base/nodes/Zoho/descriptions/AccountDescription.ts
index 4bdd0d7bd1..30b4e7615a 100644
--- a/packages/nodes-base/nodes/Zoho/descriptions/AccountDescription.ts
+++ b/packages/nodes-base/nodes/Zoho/descriptions/AccountDescription.ts
@@ -141,6 +141,7 @@ export const accountFields: INodeProperties[] = [
displayName: 'Account Type Name or ID',
name: 'Account_Type',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getAccountType',
},
@@ -332,6 +333,7 @@ export const accountFields: INodeProperties[] = [
displayName: 'Account Type Name or ID',
name: 'Account_Type',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getAccountType',
},
diff --git a/packages/nodes-base/nodes/Zoho/descriptions/DealDescription.ts b/packages/nodes-base/nodes/Zoho/descriptions/DealDescription.ts
index e59d4091c2..0a1904d233 100644
--- a/packages/nodes-base/nodes/Zoho/descriptions/DealDescription.ts
+++ b/packages/nodes-base/nodes/Zoho/descriptions/DealDescription.ts
@@ -107,6 +107,7 @@ export const dealFields: INodeProperties[] = [
displayName: 'Stage Name or ID',
name: 'stage',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
required: true,
default: [],
typeOptions: {
@@ -375,6 +376,7 @@ export const dealFields: INodeProperties[] = [
displayName: 'Stage Name or ID',
name: 'Stage',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
typeOptions: {
loadOptionsMethod: 'getDealStage',
},
diff --git a/packages/nodes-base/nodes/Zoho/descriptions/SalesOrderDescription.ts b/packages/nodes-base/nodes/Zoho/descriptions/SalesOrderDescription.ts
index daa1c9b15f..f4d04fd125 100644
--- a/packages/nodes-base/nodes/Zoho/descriptions/SalesOrderDescription.ts
+++ b/packages/nodes-base/nodes/Zoho/descriptions/SalesOrderDescription.ts
@@ -69,6 +69,7 @@ export const salesOrderFields: INodeProperties[] = [
name: 'accountId',
required: true,
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: [],
typeOptions: {
loadOptionsMethod: 'getAccounts',
@@ -196,6 +197,7 @@ export const salesOrderFields: INodeProperties[] = [
displayName: 'Contact Name or ID',
name: 'contactId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: [],
typeOptions: {
loadOptionsMethod: 'getContacts',
@@ -214,6 +216,7 @@ export const salesOrderFields: INodeProperties[] = [
displayName: 'Deal Name or ID',
name: 'dealId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: [],
typeOptions: {
loadOptionsMethod: 'getDeals',
@@ -438,6 +441,7 @@ export const salesOrderFields: INodeProperties[] = [
displayName: 'Contact Name or ID',
name: 'contactId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: [],
typeOptions: {
loadOptionsMethod: 'getContacts',
@@ -456,6 +460,7 @@ export const salesOrderFields: INodeProperties[] = [
displayName: 'Deal Name or ID',
name: 'dealId',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: [],
typeOptions: {
loadOptionsMethod: 'getDeals',
diff --git a/packages/nodes-base/nodes/Zoho/descriptions/SharedFields.ts b/packages/nodes-base/nodes/Zoho/descriptions/SharedFields.ts
index defc6a0387..c4e0f894c0 100644
--- a/packages/nodes-base/nodes/Zoho/descriptions/SharedFields.ts
+++ b/packages/nodes-base/nodes/Zoho/descriptions/SharedFields.ts
@@ -259,6 +259,7 @@ export const productDetailsOptions: INodeProperties[] = [
displayName: 'Product Name or ID',
name: 'id',
type: 'options',
+ description: 'Choose from the list, or specify an ID using an expression',
default: [],
typeOptions: {
loadOptionsMethod: 'getProducts',
@@ -381,14 +382,14 @@ export const makeGetAllFields = (resource: CamelCaseResource): INodeProperties[]
name: 'approved',
type: 'boolean',
default: true,
- description: 'Retrieve only approved records. Defaults to true.',
+ description: 'Whether to retrieve only approved records. Defaults to true.',
},
{
displayName: 'Converted',
name: 'converted',
type: 'boolean',
default: false,
- description: 'Retrieve only converted records. Defaults to false.',
+ description: 'Whether to retrieve only converted records. Defaults to false.',
},
{
displayName: 'Fields',
@@ -405,7 +406,7 @@ export const makeGetAllFields = (resource: CamelCaseResource): INodeProperties[]
name: 'include_child',
type: 'boolean',
default: false,
- description: 'Retrieve only records from child territories',
+ description: 'Whether to retrieve only records from child territories',
},
{
displayName: 'Sort By',
diff --git a/packages/nodes-base/nodes/Zoom/MeetingDescription.ts b/packages/nodes-base/nodes/Zoom/MeetingDescription.ts
index 5e3b8c61cb..a639853ebb 100644
--- a/packages/nodes-base/nodes/Zoom/MeetingDescription.ts
+++ b/packages/nodes-base/nodes/Zoom/MeetingDescription.ts
@@ -196,28 +196,28 @@ export const meetingFields: INodeProperties[] = [
name: 'hostVideo',
type: 'boolean',
default: false,
- description: 'Start video when host joins the meeting',
+ description: 'Whether to start a video when host joins the meeting',
},
{
displayName: 'Join Before Host',
name: 'joinBeforeHost',
type: 'boolean',
default: false,
- description: 'Allow participants to join the meeting before host starts it',
+ description: 'Whether to allow participants to join the meeting before host starts it',
},
{
displayName: 'Muting Upon Entry',
name: 'muteUponEntry',
type: 'boolean',
default: false,
- description: 'Mute participants upon entry',
+ description: 'Whether to mute participants upon entry',
},
{
displayName: 'Participant Video',
name: 'participantVideo',
type: 'boolean',
default: false,
- description: 'Start video when participant joins the meeting',
+ description: 'Whether to start a video when participant joins the meeting',
},
{
displayName: 'Registration Type',
@@ -248,7 +248,7 @@ export const meetingFields: INodeProperties[] = [
name: 'watermark',
type: 'boolean',
default: false,
- description: 'Adds watermark when viewing a shared screen',
+ description: 'Whether to add a watermark when viewing a shared screen',
},
],
},
@@ -348,7 +348,7 @@ export const meetingFields: INodeProperties[] = [
name: 'showPreviousOccurrences',
type: 'boolean',
default: false,
- description: 'To view meeting details of all previous occurrences of the recurring meeting',
+ description: 'Whether to view meeting details of all previous occurrences of the recurring meeting',
},
],
},
@@ -490,7 +490,7 @@ export const meetingFields: INodeProperties[] = [
name: 'scheduleForReminder',
type: 'boolean',
default: false,
- description: 'Notify hosts and alternative hosts about meeting cancellation via email',
+ description: 'Whether to notify hosts and alternative hosts about meeting cancellation via email',
},
],
@@ -640,28 +640,28 @@ export const meetingFields: INodeProperties[] = [
name: 'hostVideo',
type: 'boolean',
default: false,
- description: 'Start video when host joins the meeting',
+ description: 'Whether to start a video when host joins the meeting',
},
{
displayName: 'Join Before Host',
name: 'joinBeforeHost',
type: 'boolean',
default: false,
- description: 'Allow participants to join the meeting before host starts it',
+ description: 'Whether to allow participants to join the meeting before host starts it',
},
{
displayName: 'Muting Upon Entry',
name: 'muteUponEntry',
type: 'boolean',
default: false,
- description: 'Mute participants upon entry',
+ description: 'Whether to mute participants upon entry',
},
{
displayName: 'Participant Video',
name: 'participantVideo',
type: 'boolean',
default: false,
- description: 'Start video when participant joins the meeting',
+ description: 'Whether to start a video when participant joins the meeting',
},
{
displayName: 'Registration Type',
@@ -689,7 +689,7 @@ export const meetingFields: INodeProperties[] = [
name: 'watermark',
type: 'boolean',
default: false,
- description: 'Adds watermark when viewing a shared screen',
+ description: 'Whether to add watermark when viewing a shared screen',
},
],
},
diff --git a/packages/nodes-base/nodes/Zoom/MeetingRegistrantDescription.ts b/packages/nodes-base/nodes/Zoom/MeetingRegistrantDescription.ts
index 5a51fe9e0f..f03b7a92da 100644
--- a/packages/nodes-base/nodes/Zoom/MeetingRegistrantDescription.ts
+++ b/packages/nodes-base/nodes/Zoom/MeetingRegistrantDescription.ts
@@ -62,6 +62,7 @@ export const meetingRegistrantFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
displayOptions: {
diff --git a/packages/nodes-base/nodes/Zoom/WebinarDescription.ts b/packages/nodes-base/nodes/Zoom/WebinarDescription.ts
index 286d3cda38..43ede92730 100644
--- a/packages/nodes-base/nodes/Zoom/WebinarDescription.ts
+++ b/packages/nodes-base/nodes/Zoom/WebinarDescription.ts
@@ -173,14 +173,14 @@ export const webinarFields: INodeProperties[] = [
name: 'hostVideo',
type: 'boolean',
default: false,
- description: 'Start video when host joins the webinar',
+ description: 'Whether to start a video when host joins the webinar',
},
{
displayName: 'Panelists Video',
name: 'panelistsVideo',
type: 'boolean',
default: false,
- description: 'Start video when panelists joins the webinar',
+ description: 'Whether to start a video when panelists joins the webinar',
},
{
displayName: 'Password',
@@ -194,7 +194,7 @@ export const webinarFields: INodeProperties[] = [
name: 'practiceSession',
type: 'boolean',
default: false,
- description: 'Enable Practice session',
+ description: 'Whether to enable Practice session',
},
{
displayName: 'Registration Type',
@@ -316,7 +316,7 @@ export const webinarFields: INodeProperties[] = [
name: 'showPreviousOccurrences',
type: 'boolean',
default: false,
- description: 'To view webinar details of all previous occurrences of the recurring webinar',
+ description: 'Whether to view webinar details of all previous occurrences of the recurring webinar',
},
],
},
@@ -556,7 +556,7 @@ export const webinarFields: INodeProperties[] = [
name: 'hostVideo',
type: 'boolean',
default: false,
- description: 'Start video when host joins the webinar',
+ description: 'Whether to start video when host joins the webinar',
},
{
displayName: 'Occurrence ID',
@@ -577,14 +577,14 @@ export const webinarFields: INodeProperties[] = [
name: 'panelistsVideo',
type: 'boolean',
default: false,
- description: 'Start video when panelists joins the webinar',
+ description: 'Whether to start a video when panelists joins the webinar',
},
{
displayName: 'Practice Session',
name: 'practiceSession',
type: 'boolean',
default: false,
- description: 'Enable Practice session',
+ description: 'Whether to enable Practice session',
},
{
displayName: 'Registration Type',
diff --git a/packages/nodes-base/nodes/Zulip/MessageDescription.ts b/packages/nodes-base/nodes/Zulip/MessageDescription.ts
index 076d6fbf62..be39722182 100644
--- a/packages/nodes-base/nodes/Zulip/MessageDescription.ts
+++ b/packages/nodes-base/nodes/Zulip/MessageDescription.ts
@@ -54,6 +54,7 @@ export const messageFields: INodeProperties[] = [
/* message:sendPrivate */
/* -------------------------------------------------------------------------- */
{
+ // eslint-disable-next-line n8n-nodes-base/node-param-display-name-wrong-for-dynamic-multi-options
displayName: 'To',
name: 'to',
type: 'multiOptions',
@@ -72,7 +73,7 @@ export const messageFields: INodeProperties[] = [
],
},
},
- description: 'The destination stream, or a comma-separated list containing the usernames (emails) of the recipients',
+ description: 'The destination stream, or a comma-separated list containing the usernames (emails) of the recipients. Choose from the list, or specify IDs using an expression.',
},
{
displayName: 'Content',
diff --git a/packages/nodes-base/nodes/Zulip/StreamDescription.ts b/packages/nodes-base/nodes/Zulip/StreamDescription.ts
index 71268bb3d1..1e47615b39 100644
--- a/packages/nodes-base/nodes/Zulip/StreamDescription.ts
+++ b/packages/nodes-base/nodes/Zulip/StreamDescription.ts
@@ -160,6 +160,7 @@ export const streamFields: INodeProperties[] = [
name: 'announce',
type: 'boolean',
default: false,
+ // eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description: 'If announce is True and one of the streams specified in subscriptions has to be created (i.e. doesnt exist to begin with), an announcement will be made notifying that a new stream was created.',
},
{
@@ -167,7 +168,7 @@ export const streamFields: INodeProperties[] = [
name: 'authorizationErrorsFatal',
type: 'boolean',
default: false,
- description: 'A boolean specifying whether authorization errors (such as when the requesting user is not authorized to access a private stream) should be considered fatal or not. When True, an authorization error is reported as such. When set to False, the returned JSON payload indicates that there was an authorization error, but the response is still considered a successful one.',
+ description: 'Whether authorization errors (such as when the requesting user is not authorized to access a private stream) should be considered fatal or not. When True, an authorization error is reported as such. When set to False, the returned JSON payload indicates that there was an authorization error, but the response is still considered a successful one.',
},
{
displayName: 'History Public to Subscribers',
@@ -181,7 +182,7 @@ export const streamFields: INodeProperties[] = [
name: 'inviteOnly',
type: 'boolean',
default: false,
- description: 'A boolean specifying whether the streams specified in subscriptions are invite-only or not',
+ description: 'Whether the streams specified in subscriptions are invite-only or not',
},
{
displayName: 'Principals',
@@ -201,6 +202,7 @@ export const streamFields: INodeProperties[] = [
displayName: 'Principal Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
default: '',
description: 'Principal email address',
@@ -261,35 +263,35 @@ export const streamFields: INodeProperties[] = [
name: 'includeAllActive',
type: 'boolean',
default: true,
- description: 'Include all active streams. The user must have administrative privileges to use this parameter.',
+ description: 'Whether to include all active streams. The user must have administrative privileges to use this parameter.',
},
{
displayName: 'Include Default',
name: 'includeDefault',
type: 'boolean',
default: true,
- description: 'Include all default streams for the users realm',
+ description: 'Whether to include all default streams for the users realm',
},
{
displayName: 'Include Owner Subscribed',
name: 'includeOwnersubscribed',
type: 'boolean',
default: true,
- description: 'If the user is a bot, include all streams that the bots owner is subscribed to',
+ description: 'Whether the user is a bot, include all streams that the bots owner is subscribed to',
},
{
displayName: 'Include Public',
name: 'includePublic',
type: 'boolean',
default: true,
- description: 'Include all public streams',
+ description: 'Whether to include all public streams',
},
{
displayName: 'Include Subscribed',
name: 'includeSubscribed',
type: 'boolean',
default: true,
- description: 'Include all streams that the user is subscribed to',
+ description: 'Whether to include all streams that the user is subscribed to',
},
],
},
@@ -426,7 +428,7 @@ export const streamFields: INodeProperties[] = [
name: 'isPrivate',
type: 'boolean',
default: false,
- description: 'Change whether the stream is a private stream',
+ description: 'Whether the stream is a private stream',
},
{
displayName: 'History Public to Subscribers',
diff --git a/packages/nodes-base/nodes/Zulip/UserDescription.ts b/packages/nodes-base/nodes/Zulip/UserDescription.ts
index cd30ace8c1..fb0b779f9d 100644
--- a/packages/nodes-base/nodes/Zulip/UserDescription.ts
+++ b/packages/nodes-base/nodes/Zulip/UserDescription.ts
@@ -52,6 +52,7 @@ export const userFields: INodeProperties[] = [
displayName: 'Email',
name: 'email',
type: 'string',
+ placeholder: 'name@email.com',
required: true,
displayOptions: {
show: {
diff --git a/packages/nodes-base/package.json b/packages/nodes-base/package.json
index 9f8763682c..00b7d9f6e6 100644
--- a/packages/nodes-base/package.json
+++ b/packages/nodes-base/package.json
@@ -449,8 +449,8 @@
"dist/nodes/Google/Docs/GoogleDocs.node.js",
"dist/nodes/Google/Drive/GoogleDrive.node.js",
"dist/nodes/Google/Drive/GoogleDriveTrigger.node.js",
- "dist/nodes/Google/Firebase/CloudFirestore/CloudFirestore.node.js",
- "dist/nodes/Google/Firebase/RealtimeDatabase/RealtimeDatabase.node.js",
+ "dist/nodes/Google/Firebase/CloudFirestore/GoogleFirebaseCloudFirestore.node.js",
+ "dist/nodes/Google/Firebase/RealtimeDatabase/GoogleFirebaseRealtimeDatabase.node.js",
"dist/nodes/Google/Gmail/Gmail.node.js",
"dist/nodes/Google/GSuiteAdmin/GSuiteAdmin.node.js",
"dist/nodes/Google/Perspective/GooglePerspective.node.js",
@@ -589,7 +589,7 @@
"dist/nodes/Raindrop/Raindrop.node.js",
"dist/nodes/ReadBinaryFile/ReadBinaryFile.node.js",
"dist/nodes/ReadBinaryFiles/ReadBinaryFiles.node.js",
- "dist/nodes/ReadPdf/ReadPdf.node.js",
+ "dist/nodes/ReadPdf/ReadPDF.node.js",
"dist/nodes/Reddit/Reddit.node.js",
"dist/nodes/Redis/Redis.node.js",
"dist/nodes/Redis/RedisTrigger.node.js",
@@ -715,7 +715,7 @@
"@types/tmp": "^0.2.0",
"@types/uuid": "^8.3.2",
"@types/xml2js": "^0.4.3",
- "eslint-plugin-n8n-nodes-base": "^1.0.35",
+ "eslint-plugin-n8n-nodes-base": "^1.0.38",
"gulp": "^4.0.0",
"jest": "^27.4.7",
"n8n-workflow": "~0.104.0",