Changing MCP settings UI to reflect new toggle

This commit is contained in:
Evan
2025-01-20 15:49:35 +08:00
parent 7ed03022f5
commit 96005f0ad9
7 changed files with 137 additions and 27 deletions
+4
View File
@@ -21,6 +21,9 @@ export interface ExtensionMessage {
| "openRouterModels"
| "mcpServers"
| "relinquishControl"
| "getMcpEnabled"
| "mcpEnabled"
| "toggleMcp"
text?: string
action?: "chatButtonClicked" | "mcpButtonClicked" | "settingsButtonClicked" | "historyButtonClicked" | "didBecomeVisible"
invoke?: "sendMessage" | "primaryButtonClick" | "secondaryButtonClick"
@@ -32,6 +35,7 @@ export interface ExtensionMessage {
partialMessage?: ClineMessage
openRouterModels?: Record<string, ModelInfo>
mcpServers?: McpServer[]
enabled?: boolean // For mcpEnabled message
}
export interface ExtensionState {
+4 -1
View File
@@ -32,7 +32,9 @@ export interface WebviewMessage {
| "checkpointRestore"
| "taskCompletionViewChanges"
| "openExtensionSettings"
// | "relaunchChromeDebugMode"
| "getMcpEnabled"
| "toggleMcp"
// | "relaunchChromeDebugMode"
text?: string
askResponse?: ClineAskResponse
apiConfiguration?: ApiConfiguration
@@ -41,6 +43,7 @@ export interface WebviewMessage {
number?: number
autoApprovalSettings?: AutoApprovalSettings
browserSettings?: BrowserSettings
enabled?: boolean // For toggleMcp message
}
export type ClineAskResponse = "yesButtonClicked" | "noButtonClicked" | "messageResponse"