Skip to content

Commit cf7da5c

Browse files
authored
Merge pull request #163 from docker/rework-mcp-dialog
Make tools list more visible in MCP dialog
2 parents b2b7ef0 + 54fd410 commit cf7da5c

File tree

5 files changed

+396
-229
lines changed

5 files changed

+396
-229
lines changed

src/extension/ui/src/components/CatalogGrid.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { createDockerDesktopClient } from '@docker/extension-api-client';
22
import { ExecResult } from '@docker/extension-api-client-types/dist/v0';
3-
import { FolderOpenRounded } from '@mui/icons-material';
3+
import FolderOpenRounded from '@mui/icons-material/FolderOpenRounded';
44
import { Alert, AlertTitle, Badge, Box, Button, Checkbox, CircularProgress, Dialog, DialogContent, DialogTitle, FormControlLabel, FormGroup, OutlinedInput, Stack, Switch, Tab, Tabs, Typography } from '@mui/material';
55
import React, { Suspense, useEffect, useState } from 'react';
66
import { CATALOG_LAYOUT_SX } from '../Constants';

src/extension/ui/src/components/tabs/YourClients.tsx

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1-
import { Chip, ListItem, ListItemText, List, Button, Tooltip, CircularProgress, Typography, Link, Divider, AccordionSummary, Accordion, AccordionDetails, Stack } from "@mui/material";
2-
import { Box } from "@mui/material";
3-
import { DOCKER_MCP_COMMAND, CATALOG_LAYOUT_SX } from "../../Constants";
4-
import { LinkOff, LinkRounded, SaveOutlined } from "@mui/icons-material";
5-
import { v1 } from "@docker/extension-api-client-types";
6-
import ClaudeIcon from '../../assets/claude-ai-icon.svg'
7-
import GordonIcon from '../../assets/gordon-icon.png'
8-
import CursorIcon from '../../assets/cursor.svg'
9-
import ChatGPTIcon from '../../assets/chatgpt.svg'
10-
import { useState } from "react";
111
import { createDockerDesktopClient } from '@docker/extension-api-client';
2+
import LinkOff from '@mui/icons-material/LinkOff';
3+
import LinkRounded from '@mui/icons-material/LinkRounded';
4+
import SaveOutlined from '@mui/icons-material/SaveOutlined';
5+
import { Accordion, AccordionDetails, AccordionSummary, Box, Button, Chip, CircularProgress, Divider, Link, List, ListItem, ListItemText, Stack, Tooltip, Typography } from '@mui/material';
6+
import { useState } from 'react';
7+
8+
import ChatGPTIcon from '../../assets/chatgpt.svg';
9+
import ClaudeIcon from '../../assets/claude-ai-icon.svg';
10+
import CursorIcon from '../../assets/cursor.svg';
11+
import GordonIcon from '../../assets/gordon-icon.png';
12+
import { CATALOG_LAYOUT_SX, DOCKER_MCP_COMMAND } from "../../Constants";
1213

1314
// Initialize the Docker Desktop client
1415
const client = createDockerDesktopClient();

src/extension/ui/src/components/tile/ConfigEditor.tsx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
import { Button, CircularProgress, IconButton, TextField, Typography } from "@mui/material";
2-
import { Alert, Stack } from "@mui/material";
3-
import { CatalogItemRichened } from "../../types/catalog";
4-
import { useEffect, useState, useCallback, useMemo } from "react";
5-
import * as JsonSchema from "json-schema-library";
6-
import { getTemplateForItem, useConfig } from "../../queries/useConfig";
7-
import { buildObjectFromFlattenedObject, deepFlattenObject, deepSet } from "../../MergeDeep";
8-
import { CheckOutlined, CloseOutlined } from "@mui/icons-material";
91
import { v1 } from "@docker/extension-api-client-types";
2+
import CheckOutlined from "@mui/icons-material/CheckOutlined";
3+
import CloseOutlined from "@mui/icons-material/CloseOutlined";
4+
import { Alert, CircularProgress, IconButton, Stack, TextField, Typography } from "@mui/material";
5+
import * as JsonSchema from "json-schema-library";
6+
import { useEffect, useMemo, useState } from "react";
7+
8+
import { buildObjectFromFlattenedObject, deepFlattenObject } from "../../MergeDeep";
9+
import { useConfig } from "../../queries/useConfig";
10+
import { CatalogItemRichened } from "../../types/catalog";
1011

1112
JsonSchema.settings.GET_TEMPLATE_RECURSION_LIMIT = 1000;
1213
JsonSchema.settings.templateDefaultOptions.addOptionalProps = true;

src/extension/ui/src/components/tile/Index.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { v1 } from '@docker/extension-api-client-types';
2-
import { LockReset, Save } from '@mui/icons-material';
2+
import LockReset from '@mui/icons-material/LockReset';
3+
import Save from '@mui/icons-material/Save';
34
import {
45
Card,
56
CardActionArea,

0 commit comments

Comments
 (0)