From c59a33e8e9dd9330e76d119bcbb81847b0b9344b Mon Sep 17 00:00:00 2001
From: CaIon <1808837298@qq.com>
Date: Sun, 21 Jan 2024 17:43:40 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BB=A4=E7=89=8C=E8=81=8A=E5=A4=A9?=
=?UTF-8?q?=E6=96=B0=E5=A2=9EChatGPT=20Web=20&=20Midjourney=E6=94=AF?=
=?UTF-8?q?=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
web/src/components/OperationSetting.js | 4 ++--
web/src/components/TokensTable.js | 22 +++++++++++++---------
2 files changed, 15 insertions(+), 11 deletions(-)
diff --git a/web/src/components/OperationSetting.js b/web/src/components/OperationSetting.js
index 7ed7d47..efa4914 100644
--- a/web/src/components/OperationSetting.js
+++ b/web/src/components/OperationSetting.js
@@ -183,7 +183,7 @@ const OperationSetting = () => {
placeholder='例如发卡网站的购买链接'
/>
{
autoComplete='new-password'
value={inputs.ChatLink2}
type='link'
- placeholder='例如 ChatGPT Next Web 的部署地址'
+ placeholder='例如 ChatGPT Web & Midjourney 的部署地址'
/>
{
const link_menu = [
{node: 'item', key: 'next', name: 'ChatGPT Next Web', onClick: () => {onOpenLink('next')}},
- {node: 'item', key: 'ama', name: 'ChatGPT Web & Midjourney', value: 'ama'},
+ {node: 'item', key: 'ama', name: 'AMA 问天', value: 'ama'},
+ {node: 'item', key: 'next-mj', name: 'ChatGPT Web & Midjourney', value: 'next-mj', onClick: () => {onOpenLink('next-mj')}},
{node: 'item', key: 'opencat', name: 'OpenCat', value: 'opencat'},
];
@@ -154,8 +155,9 @@ const TokensTable = () => {
{onOpenLink('next', record.key)}},
- {node: 'item', key: 'ama', name: 'ChatGPT Web & Midjourney', onClick: () => {onOpenLink('ama', record.key)}},
+ {node: 'item', key: 'next', disabled: !localStorage.getItem('chat_link'), name: 'ChatGPT Next Web', onClick: () => {onOpenLink('next', record.key)}},
+ {node: 'item', key: 'next-mj', disabled: !localStorage.getItem('chat_link2'), name: 'ChatGPT Web & Midjourney', onClick: () => {onOpenLink('next-mj', record.key)}},
+ {node: 'item', key: 'ama', name: 'AMA 问天(BotGrem)', onClick: () => {onOpenLink('ama', record.key)}},
{node: 'item', key: 'opencat', name: 'OpenCat', onClick: () => {onOpenLink('opencat', record.key)}},
]
}
@@ -346,21 +348,23 @@ const TokensTable = () => {
if (chatLink) {
defaultUrl = chatLink + `/#/?settings={"key":"sk-${key}","url":"${serverAddress}"}`;
- } else {
- showError('管理员未设置聊天链接')
- return
}
let url;
switch (type) {
case 'ama':
- url = mjLink + `/#/?settings={"key":"sk-${key}","url":"${serverAddress}"}`;
+ url = `ama://set-api-key?server=${encodedServerAddress}&key=sk-${key}`;
break;
-
case 'opencat':
url = `opencat://team/join?domain=${encodedServerAddress}&token=sk-${key}`;
break;
-
+ case 'next-mj':
+ url = mjLink + `/#/?settings={"key":"sk-${key}","url":"${serverAddress}"}`;
+ break;
default:
+ if (!chatLink) {
+ showError('管理员未设置聊天链接')
+ return;
+ }
url = defaultUrl;
}