From ec414ccdcf03c54f40468c0b27f52a092f4650a3 Mon Sep 17 00:00:00 2001 From: Faisal Amir Date: Tue, 28 Jan 2025 14:37:07 +0700 Subject: [PATCH] enhancement: unconsistent text color model name, hidden api-key field, and chat completion field under advance setting --- .../Settings/Engines/RemoteEngineSettings.tsx | 102 +++++++++++------- .../Settings/MyModels/MyModelList/index.tsx | 3 +- 2 files changed, 65 insertions(+), 40 deletions(-) diff --git a/web/screens/Settings/Engines/RemoteEngineSettings.tsx b/web/screens/Settings/Engines/RemoteEngineSettings.tsx index ea2b90b164..bafe60a8b8 100644 --- a/web/screens/Settings/Engines/RemoteEngineSettings.tsx +++ b/web/screens/Settings/Engines/RemoteEngineSettings.tsx @@ -20,7 +20,7 @@ import { ScrollArea, Input, TextArea } from '@janhq/joi' import { useAtomValue } from 'jotai' import { set } from 'lodash' -import { ChevronDown, ChevronRight } from 'lucide-react' +import { ChevronDown, ChevronRight, Eye, EyeOff } from 'lucide-react' import { twMerge } from 'tailwind-merge' import { updateEngine, useGetEngines } from '@/hooks/useEngineManagement' @@ -36,7 +36,7 @@ const RemoteEngineSettings = ({ }) => { const { engines, mutate } = useGetEngines() const downloadedModels = useAtomValue(downloadedModelsAtom) - + const [showApiKey, setShowApiKey] = useState(false) const remoteModels = downloadedModels.filter((e) => e.engine === name) const [isActiveAdvanceSetting, setisActiveAdvanceSetting] = useState(false) @@ -147,42 +147,35 @@ const RemoteEngineSettings = ({

- handleChange('api_key', e.target.value)} - /> -
- - - - - - -
-
-
-
-
-
-
- Chat Completion URL -
-

- Enter your chat completion URL. -

-
-
- - handleChange( - 'metadata.transform_req.chat_completions.url', - e.target.value - ) - } - /> +
+ {data?.api_key.length > 0 && ( +
+
setShowApiKey(!showApiKey)} + > + {showApiKey ? ( + + ) : ( + + )} +
+
+ )} + handleChange('api_key', e.target.value)} + /> +
@@ -252,6 +245,39 @@ const RemoteEngineSettings = ({ {isActiveAdvanceSetting && (
+
+
+
+
+
+
+
+ Chat Completion URL +
+

+ Enter your chat completion URL. +

+
+
+ + handleChange( + 'metadata.transform_req.chat_completions.url', + e.target.value + ) + } + /> +
+
+
+
+
+
+
diff --git a/web/screens/Settings/MyModels/MyModelList/index.tsx b/web/screens/Settings/MyModels/MyModelList/index.tsx index 6824d1471f..314f7eccbf 100644 --- a/web/screens/Settings/MyModels/MyModelList/index.tsx +++ b/web/screens/Settings/MyModels/MyModelList/index.tsx @@ -57,8 +57,7 @@ const MyModelList = ({ model }: Props) => {