diff --git a/web/package-lock.json b/web/package-lock.json index 7bae0ed0f..1dfe8280a 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -86,6 +86,7 @@ "react-infinite-scroll-component": "^6.1.0", "react-markdown": "^9.0.1", "react-pdf-highlighter": "^6.1.0", + "react-resizable-panels": "^3.0.6", "react-string-replace": "^1.1.1", "react-syntax-highlighter": "^15.5.0", "react18-json-view": "^0.2.8", @@ -30306,6 +30307,16 @@ } } }, + "node_modules/react-resizable-panels": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/react-resizable-panels/-/react-resizable-panels-3.0.6.tgz", + "integrity": "sha512-b3qKHQ3MLqOgSS+FRYKapNkJZf5EQzuf6+RLiq1/IlTHw99YrZ2NJZLk4hQIzTnnIkRg2LUqyVinu6YWWpUYew==", + "license": "MIT", + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, "node_modules/react-rnd": { "version": "10.4.1", "resolved": "https://registry.npmmirror.com/react-rnd/-/react-rnd-10.4.1.tgz", diff --git a/web/package.json b/web/package.json index ab24212c5..7f5e3f8dd 100644 --- a/web/package.json +++ b/web/package.json @@ -99,6 +99,7 @@ "react-infinite-scroll-component": "^6.1.0", "react-markdown": "^9.0.1", "react-pdf-highlighter": "^6.1.0", + "react-resizable-panels": "^3.0.6", "react-string-replace": "^1.1.1", "react-syntax-highlighter": "^15.5.0", "react18-json-view": "^0.2.8", diff --git a/web/src/components/originui/select-with-search.tsx b/web/src/components/originui/select-with-search.tsx index 4b87792d7..3434ba36b 100644 --- a/web/src/components/originui/select-with-search.tsx +++ b/web/src/components/originui/select-with-search.tsx @@ -219,7 +219,11 @@ export const SelectWithSearch = forwardRef< value={group.value} disabled={group.disabled} onSelect={handleSelect} - className="min-h-10" + className={ + value === group.value + ? 'bg-bg-card min-h-10' + : 'min-h-10' + } > {group.label} diff --git a/web/src/components/similarity-slider/index.tsx b/web/src/components/similarity-slider/index.tsx index 73666b504..d4c07e4d3 100644 --- a/web/src/components/similarity-slider/index.tsx +++ b/web/src/components/similarity-slider/index.tsx @@ -159,7 +159,7 @@ export function SimilaritySliderFormField({ ( className, )} style={{ - paddingLeft: !!prefix ? `${prefixWidth}px` : '', + paddingLeft: !!prefix && prefixWidth ? `${prefixWidth}px` : '', paddingRight: isPasswordInput ? '40px' : !!suffix @@ -144,7 +144,9 @@ export interface ExpandedInputProps extends InputProps {} const ExpandedInput = Input; const SearchInput = (props: InputProps) => { - return } />; + return ( + } /> + ); }; type Value = string | readonly string[] | number | undefined; diff --git a/web/src/components/ui/modal/modal.tsx b/web/src/components/ui/modal/modal.tsx index c40e5f90b..13de06cf8 100644 --- a/web/src/components/ui/modal/modal.tsx +++ b/web/src/components/ui/modal/modal.tsx @@ -200,7 +200,7 @@ const Modal: ModalType = ({ - } - > -
- {nextTools?.map((x) => ( - - ))} -
- - - + // + // + // + // {id ? t('mcp.editMCP') : t('mcp.addMCP')} + // + // + // + // + // + // {nextTools?.length || 0} {t('mcp.toolsAvailable')} + // + // } + // open={collapseOpen} + // onOpenChange={setCollapseOpen} + // rightContent={ + // + // } + // > + //
+ // {nextTools?.map((x) => ( + // + // ))} + //
+ //
+ //
+ //
+ // + // + // + // + // + // {t('common.save')} + // + // + //
+ //
+ @@ -172,7 +189,47 @@ export function EditMcpDialog({ {t('common.save')} - - + } + > + + + + + {nextTools?.length || 0} {t('mcp.toolsAvailable')} + + } + open={collapseOpen} + onOpenChange={setCollapseOpen} + rightContent={ + + } + > +
+ {nextTools?.map((x) => ( + + ))} +
+
+
+
+
); } diff --git a/web/src/pages/user-setting/mcp/tool-card.tsx b/web/src/pages/user-setting/mcp/tool-card.tsx index 123b4a611..fa82446db 100644 --- a/web/src/pages/user-setting/mcp/tool-card.tsx +++ b/web/src/pages/user-setting/mcp/tool-card.tsx @@ -7,7 +7,7 @@ export type McpToolCardProps = { export function McpToolCard({ data }: McpToolCardProps) { return (
-

{data.name}

+
{data.name}
{data.description}
diff --git a/web/src/pages/user-setting/setting-model/components/system-setting.tsx b/web/src/pages/user-setting/setting-model/components/system-setting.tsx index 97906a421..398804fcd 100644 --- a/web/src/pages/user-setting/setting-model/components/system-setting.tsx +++ b/web/src/pages/user-setting/setting-model/components/system-setting.tsx @@ -139,7 +139,7 @@ const SystemSetting = ({ onOk, loading }: IProps) => { }) => { return (
-