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; }