chore(kb-connectors): strip redundant field-level descriptions

Removed 41 inline `description:` lines from configFields across 16 connectors
(Slack, MS Teams, GCal, Gmail, Notion, Linear-adjacent, Discord, Dropbox,
Evernote, Fireflies, Google Sheets, Intercom, Obsidian, Outlook, Reddit,
ServiceNow, WordPress, Zendesk). They mostly restated the field title (e.g.
"Channels to sync messages from" under a "Channels" label) and cluttered
the add/edit modal. Field titles + placeholders already communicate intent.

Connector-level `description` (used in the connector picker grid) is
unchanged.
This commit is contained in:
Waleed Latif
2026-05-22 08:28:31 -07:00
parent 1edfc47183
commit fc644210d2
16 changed files with 0 additions and 41 deletions
-1
View File
@@ -154,7 +154,6 @@ export const discordConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
placeholder: 'e.g. 123456789012345678', placeholder: 'e.g. 123456789012345678',
required: true, required: true,
description: 'The Discord channel ID to sync messages from',
}, },
{ {
id: 'maxMessages', id: 'maxMessages',
-1
View File
@@ -115,7 +115,6 @@ export const dropboxConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
placeholder: 'e.g. /Documents (default: entire Dropbox)', placeholder: 'e.g. /Documents (default: entire Dropbox)',
required: false, required: false,
description: 'Leave empty to sync all supported files',
}, },
{ {
id: 'maxFiles', id: 'maxFiles',
-1
View File
@@ -383,7 +383,6 @@ export const evernoteConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
placeholder: 'Leave empty to sync all notebooks', placeholder: 'Leave empty to sync all notebooks',
required: false, required: false,
description: 'Sync only notes from this notebook (optional)',
}, },
], ],
@@ -140,7 +140,6 @@ export const firefliesConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
placeholder: 'e.g. john@example.com', placeholder: 'e.g. john@example.com',
required: false, required: false,
description: 'Only sync transcripts hosted by this email',
}, },
{ {
id: 'maxTranscripts', id: 'maxTranscripts',
-3
View File
@@ -360,7 +360,6 @@ export const gmailConnector: ConnectorConfig = {
multi: true, multi: true,
placeholder: 'Select one or more labels', placeholder: 'Select one or more labels',
required: false, required: false,
description: 'Only sync emails matching any of these labels. Leave empty for all mail.',
}, },
{ {
id: 'label', id: 'label',
@@ -371,7 +370,6 @@ export const gmailConnector: ConnectorConfig = {
multi: true, multi: true,
placeholder: 'e.g. INBOX, IMPORTANT (comma-separated; commas in label names not supported)', placeholder: 'e.g. INBOX, IMPORTANT (comma-separated; commas in label names not supported)',
required: false, required: false,
description: 'Only sync emails matching any of these labels. Leave empty for all mail.',
}, },
{ {
id: 'dateRange', id: 'dateRange',
@@ -413,7 +411,6 @@ export const gmailConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
placeholder: 'e.g. from:boss@company.com subject:report has:attachment', placeholder: 'e.g. from:boss@company.com subject:report has:attachment',
required: false, required: false,
description: 'Additional Gmail search filter. Uses the same syntax as the Gmail search bar.',
}, },
{ {
id: 'maxThreads', id: 'maxThreads',
@@ -267,7 +267,6 @@ export const googleCalendarConnector: ConnectorConfig = {
multi: true, multi: true,
placeholder: 'Select one or more calendars', placeholder: 'Select one or more calendars',
required: false, required: false,
description: 'Calendars to sync from. Defaults to your primary calendar.',
}, },
{ {
id: 'calendarId', id: 'calendarId',
@@ -299,7 +298,6 @@ export const googleCalendarConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
placeholder: 'e.g. standup, sprint review (optional)', placeholder: 'e.g. standup, sprint review (optional)',
required: false, required: false,
description: 'Filter events by text search across all fields.',
}, },
{ {
id: 'maxEvents', id: 'maxEvents',
@@ -216,7 +216,6 @@ export const googleSheetsConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
placeholder: 'e.g. 1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms', placeholder: 'e.g. 1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms',
required: true, required: true,
description: 'The ID from the spreadsheet URL: docs.google.com/spreadsheets/d/{ID}/edit',
}, },
{ {
id: 'sheetFilter', id: 'sheetFilter',
-4
View File
@@ -285,7 +285,6 @@ export const intercomConnector: ConnectorConfig = {
title: 'Content Type', title: 'Content Type',
type: 'dropdown', type: 'dropdown',
required: true, required: true,
description: 'Choose what to sync from Intercom',
options: [ options: [
{ label: 'Articles Only', id: 'articles' }, { label: 'Articles Only', id: 'articles' },
{ label: 'Conversations Only', id: 'conversations' }, { label: 'Conversations Only', id: 'conversations' },
@@ -297,7 +296,6 @@ export const intercomConnector: ConnectorConfig = {
title: 'Article State', title: 'Article State',
type: 'dropdown', type: 'dropdown',
required: false, required: false,
description: 'Filter articles by state (default: published)',
options: [ options: [
{ label: 'Published', id: 'published' }, { label: 'Published', id: 'published' },
{ label: 'Draft', id: 'draft' }, { label: 'Draft', id: 'draft' },
@@ -309,7 +307,6 @@ export const intercomConnector: ConnectorConfig = {
title: 'Conversation State', title: 'Conversation State',
type: 'dropdown', type: 'dropdown',
required: false, required: false,
description: 'Filter conversations by state (default: all)',
options: [ options: [
{ label: 'Open', id: 'open' }, { label: 'Open', id: 'open' },
{ label: 'Closed', id: 'closed' }, { label: 'Closed', id: 'closed' },
@@ -322,7 +319,6 @@ export const intercomConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
required: false, required: false,
placeholder: `e.g. 200 (default: ${DEFAULT_MAX_ITEMS})`, placeholder: `e.g. 200 (default: ${DEFAULT_MAX_ITEMS})`,
description: 'Maximum number of articles or conversations to sync',
}, },
], ],
@@ -222,7 +222,6 @@ export const microsoftTeamsConnector: ConnectorConfig = {
mode: 'advanced', mode: 'advanced',
placeholder: 'e.g. fbe2bf47-16c8-47cf-b4a5-4b9b187c508b', placeholder: 'e.g. fbe2bf47-16c8-47cf-b4a5-4b9b187c508b',
required: true, required: true,
description: 'The ID of the Microsoft Teams team',
}, },
{ {
id: 'channelSelector', id: 'channelSelector',
@@ -245,7 +244,6 @@ export const microsoftTeamsConnector: ConnectorConfig = {
multi: true, multi: true,
placeholder: 'e.g. General, Announcements (comma-separated for multiple)', placeholder: 'e.g. General, Announcements (comma-separated for multiple)',
required: true, required: true,
description: 'Channel names or IDs to sync messages from',
}, },
{ {
id: 'maxMessages', id: 'maxMessages',
-2
View File
@@ -183,7 +183,6 @@ export const obsidianConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
placeholder: 'https://127.0.0.1:27124', placeholder: 'https://127.0.0.1:27124',
required: true, required: true,
description: 'Base URL of your Obsidian Local REST API (default port: 27124 for HTTPS)',
}, },
{ {
id: 'folderPath', id: 'folderPath',
@@ -191,7 +190,6 @@ export const obsidianConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
placeholder: 'e.g. Projects/Notes', placeholder: 'e.g. Projects/Notes',
required: false, required: false,
description: 'Only sync notes from this folder (leave empty for entire vault)',
}, },
], ],
-1
View File
@@ -334,7 +334,6 @@ export const outlookConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
placeholder: 'e.g. from:boss@company.com subject:report hasAttachment:true', placeholder: 'e.g. from:boss@company.com subject:report hasAttachment:true',
required: false, required: false,
description: 'Search filter using Outlook KQL syntax.',
}, },
{ {
id: 'maxConversations', id: 'maxConversations',
-3
View File
@@ -262,14 +262,12 @@ export const redditConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
placeholder: 'e.g. machinelearning', placeholder: 'e.g. machinelearning',
required: true, required: true,
description: 'Subreddit name to sync posts from (without r/ prefix)',
}, },
{ {
id: 'sort', id: 'sort',
title: 'Sort', title: 'Sort',
type: 'dropdown', type: 'dropdown',
required: false, required: false,
description: 'How to sort posts',
options: [ options: [
{ label: 'Hot', id: 'hot' }, { label: 'Hot', id: 'hot' },
{ label: 'New', id: 'new' }, { label: 'New', id: 'new' },
@@ -297,7 +295,6 @@ export const redditConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
required: false, required: false,
placeholder: `e.g. 100 (default: ${DEFAULT_MAX_POSTS})`, placeholder: `e.g. 100 (default: ${DEFAULT_MAX_POSTS})`,
description: 'Maximum number of posts to sync',
}, },
], ],
@@ -452,7 +452,6 @@ export const servicenowConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
placeholder: 'yourinstance.service-now.com', placeholder: 'yourinstance.service-now.com',
required: true, required: true,
description: 'Your ServiceNow instance URL',
}, },
{ {
id: 'username', id: 'username',
@@ -460,14 +459,12 @@ export const servicenowConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
placeholder: 'admin', placeholder: 'admin',
required: true, required: true,
description: 'ServiceNow username for Basic Auth',
}, },
{ {
id: 'contentType', id: 'contentType',
title: 'Content Type', title: 'Content Type',
type: 'dropdown', type: 'dropdown',
required: true, required: true,
description: 'Type of content to sync from ServiceNow',
options: [ options: [
{ label: 'Knowledge Base Articles', id: 'kb_knowledge' }, { label: 'Knowledge Base Articles', id: 'kb_knowledge' },
{ label: 'Incidents', id: 'incident' }, { label: 'Incidents', id: 'incident' },
@@ -478,7 +475,6 @@ export const servicenowConnector: ConnectorConfig = {
title: 'Article State', title: 'Article State',
type: 'dropdown', type: 'dropdown',
required: false, required: false,
description: 'Filter KB articles by workflow state',
options: [ options: [
{ label: 'All States', id: 'all' }, { label: 'All States', id: 'all' },
{ label: 'Published', id: 'published' }, { label: 'Published', id: 'published' },
@@ -494,14 +490,12 @@ export const servicenowConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
required: false, required: false,
placeholder: 'e.g. IT, HR, General', placeholder: 'e.g. IT, HR, General',
description: 'Filter KB articles by category label',
}, },
{ {
id: 'incidentState', id: 'incidentState',
title: 'Incident State', title: 'Incident State',
type: 'dropdown', type: 'dropdown',
required: false, required: false,
description: 'Filter incidents by state',
options: [ options: [
{ label: 'All States', id: 'all' }, { label: 'All States', id: 'all' },
{ label: 'New', id: '1' }, { label: 'New', id: '1' },
@@ -517,7 +511,6 @@ export const servicenowConnector: ConnectorConfig = {
title: 'Incident Priority', title: 'Incident Priority',
type: 'dropdown', type: 'dropdown',
required: false, required: false,
description: 'Filter incidents by priority',
options: [ options: [
{ label: 'All Priorities', id: 'all' }, { label: 'All Priorities', id: 'all' },
{ label: 'Critical', id: '1' }, { label: 'Critical', id: '1' },
@@ -533,7 +526,6 @@ export const servicenowConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
required: false, required: false,
placeholder: `e.g. 200 (default: ${DEFAULT_MAX_ITEMS})`, placeholder: `e.g. 200 (default: ${DEFAULT_MAX_ITEMS})`,
description: 'Maximum number of items to sync',
}, },
], ],
-2
View File
@@ -513,7 +513,6 @@ export const slackConnector: ConnectorConfig = {
multi: true, multi: true,
placeholder: 'Select one or more channels', placeholder: 'Select one or more channels',
required: true, required: true,
description: 'Channels to sync messages from',
}, },
{ {
id: 'channel', id: 'channel',
@@ -524,7 +523,6 @@ export const slackConnector: ConnectorConfig = {
multi: true, multi: true,
placeholder: 'e.g. general, C01ABC23DEF (comma-separated for multiple)', placeholder: 'e.g. general, C01ABC23DEF (comma-separated for multiple)',
required: true, required: true,
description: 'Channel names or IDs to sync messages from',
}, },
{ {
id: 'maxMessages', id: 'maxMessages',
@@ -115,14 +115,12 @@ export const wordpressConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
placeholder: 'e.g. mysite.wordpress.com', placeholder: 'e.g. mysite.wordpress.com',
required: true, required: true,
description: 'WordPress site domain',
}, },
{ {
id: 'postType', id: 'postType',
title: 'Post Type', title: 'Post Type',
type: 'dropdown', type: 'dropdown',
required: false, required: false,
description: 'Filter by content type',
options: [ options: [
{ label: 'Both', id: 'Both' }, { label: 'Both', id: 'Both' },
{ label: 'Posts', id: 'Posts' }, { label: 'Posts', id: 'Posts' },
@@ -135,7 +133,6 @@ export const wordpressConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
required: false, required: false,
placeholder: `e.g. 50 (default: ${DEFAULT_MAX_POSTS})`, placeholder: `e.g. 50 (default: ${DEFAULT_MAX_POSTS})`,
description: 'Maximum number of posts to sync',
}, },
], ],
-6
View File
@@ -332,7 +332,6 @@ export const zendeskConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
placeholder: 'yourcompany (from yourcompany.zendesk.com)', placeholder: 'yourcompany (from yourcompany.zendesk.com)',
required: true, required: true,
description: 'Your Zendesk subdomain',
}, },
{ {
id: 'email', id: 'email',
@@ -340,14 +339,12 @@ export const zendeskConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
placeholder: 'agent@yourcompany.com', placeholder: 'agent@yourcompany.com',
required: true, required: true,
description: 'Email address of the Zendesk user for API authentication',
}, },
{ {
id: 'contentType', id: 'contentType',
title: 'Content Type', title: 'Content Type',
type: 'dropdown', type: 'dropdown',
required: true, required: true,
description: 'What content to sync from Zendesk',
options: [ options: [
{ label: 'Articles & Tickets', id: 'both' }, { label: 'Articles & Tickets', id: 'both' },
{ label: 'Help Center Articles Only', id: 'articles' }, { label: 'Help Center Articles Only', id: 'articles' },
@@ -359,7 +356,6 @@ export const zendeskConnector: ConnectorConfig = {
title: 'Ticket Status Filter', title: 'Ticket Status Filter',
type: 'dropdown', type: 'dropdown',
required: false, required: false,
description: 'Filter tickets by status (applies only when syncing tickets)',
options: [ options: [
{ label: 'All Statuses', id: 'all' }, { label: 'All Statuses', id: 'all' },
{ label: 'New', id: 'new' }, { label: 'New', id: 'new' },
@@ -376,7 +372,6 @@ export const zendeskConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
required: false, required: false,
placeholder: 'e.g. en-us (default: all locales)', placeholder: 'e.g. en-us (default: all locales)',
description: 'Locale for Help Center articles',
}, },
{ {
id: 'maxTickets', id: 'maxTickets',
@@ -384,7 +379,6 @@ export const zendeskConnector: ConnectorConfig = {
type: 'short-input', type: 'short-input',
required: false, required: false,
placeholder: `e.g. 200 (default: ${DEFAULT_MAX_TICKETS})`, placeholder: `e.g. 200 (default: ${DEFAULT_MAX_TICKETS})`,
description: 'Maximum number of tickets to sync',
}, },
], ],