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