From ae28ca6f42421a39992d183c8d52a365fd91eece Mon Sep 17 00:00:00 2001 From: josc146 Date: Sat, 29 Apr 2023 22:19:10 +0800 Subject: [PATCH] feat: enabled API Modes option (#264) --- src/_locales/en/main.json | 3 ++- src/_locales/zh-hans/main.json | 3 ++- src/_locales/zh-hant/main.json | 3 ++- src/components/ConversationCard/index.jsx | 3 ++- src/config/index.mjs | 15 +++++++++++ src/content-script/index.jsx | 4 +++ src/popup/sections/ApiModes.jsx | 32 +++++++++++++++++++++++ src/popup/sections/GeneralPart.jsx | 3 ++- src/popup/sections/ModulesPart.jsx | 5 ++++ 9 files changed, 66 insertions(+), 5 deletions(-) create mode 100644 src/popup/sections/ApiModes.jsx diff --git a/src/_locales/en/main.json b/src/_locales/en/main.json index b853f46..c0b85c7 100644 --- a/src/_locales/en/main.json +++ b/src/_locales/en/main.json @@ -110,5 +110,6 @@ "Modules": "Modules", "API Params": "API Params", "API Url": "API Url", - "Others": "Others" + "Others": "Others", + "API Modes": "API Modes" } diff --git a/src/_locales/zh-hans/main.json b/src/_locales/zh-hans/main.json index 7511fa7..5144e9b 100644 --- a/src/_locales/zh-hans/main.json +++ b/src/_locales/zh-hans/main.json @@ -110,5 +110,6 @@ "Modules": "模块", "API Params": "API参数", "API Url": "API地址", - "Others": "其他" + "Others": "其他", + "API Modes": "API模式" } diff --git a/src/_locales/zh-hant/main.json b/src/_locales/zh-hant/main.json index 5c9da2f..1c47737 100644 --- a/src/_locales/zh-hant/main.json +++ b/src/_locales/zh-hant/main.json @@ -110,5 +110,6 @@ "Modules": "模組", "API Params": "API參數", "API Url": "API網址", - "Others": "其他" + "Others": "其他", + "API Modes": "API模式" } diff --git a/src/components/ConversationCard/index.jsx b/src/components/ConversationCard/index.jsx index b7f28a8..213d185 100644 --- a/src/components/ConversationCard/index.jsx +++ b/src/components/ConversationCard/index.jsx @@ -233,7 +233,8 @@ function ConversationCard(props) { else setSession(newSession) }} > - {Object.entries(Models).map(([key, model]) => { + {config.activeApiModes.map((key) => { + const model = Models[key] return (