fix: harden workflow smoke issues

This commit is contained in:
boos
2026-06-06 03:23:39 +08:00
parent e72e323313
commit e4630c4cb6
9 changed files with 32 additions and 51 deletions
+1 -1
View File
@@ -37,7 +37,7 @@ describe('Login surface', () => {
));
expect(pageText).toContain('BoosAPI');
expect(pageText).toContain('中转站的中转站');
expect(pageText).toContain('AI 应用平台');
expect(pageText).not.toContain('一个 API Key,一个入口');
expect(pageText).toContain('兼容 New API / One API / OneHub / DoneHub / Veloera / AnyRouter / Sub2API');
expect(pageText).toContain('统一代理网关');
+2
View File
@@ -19,6 +19,8 @@ const zhToEn: Record<string, string> = {
'仅校验本地服务访问权限,不会把令牌发送到第三方。': 'Only checks local service access and never sends the token to a third party.',
'验证中...': 'Verifying...',
'登录': 'Sign In',
'AI 应用平台': 'AI Application Platform',
'聚合多模型、多模态、工作流与智能路由,把对话、生图、视频和数字人生产放进一个统一平台。': 'Unify multi-model routing, multimodal creation, workflows, chat, image generation, video, and digital human production in one platform.',
'中转站的中转站': 'The Hub of Hubs',
'把分散的 New API / One API / OneHub 等站点聚合成统一网关,自动发现模型、智能路由、成本更优。': 'Turn fragmented New API / One API / OneHub sites into one unified gateway with auto model discovery, smart routing, and better cost control.',
'兼容 New API / One API / OneHub / DoneHub / Veloera / AnyRouter / Sub2API': 'Compatible with New API / One API / OneHub / DoneHub / Veloera / AnyRouter / Sub2API',
+1 -1
View File
@@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="BoosAPI - 中转站的中转站,聚合多个 AI API 中转站为统一网关" />
<meta name="description" content="BossAI 聚合多模型多模态的 AI 应用平台" />
<title>BoosAPI</title>
<link rel="icon" type="image/png" href="/favicon.png" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
+2 -2
View File
@@ -53,7 +53,7 @@ export default function LoginShell({
>
<div className="login-brand-name">BoosAPI</div>
<div className="login-brand-kicker">
{variant === 'user' ? t('用户登录') : t('中转站的中转站')}
{variant === 'user' ? t('用户登录') : t('AI 应用平台')}
</div>
</div>
</div>
@@ -62,7 +62,7 @@ export default function LoginShell({
<>
<div className="login-brand-copy-block">
<p className="login-brand-copy">
{t('把分散的 New API / One API / OneHub 等站点聚合成统一网关,自动发现模型、智能路由、成本更优。')}
{t('聚合多模型、多模态、工作流与智能路由,把对话、生图、视频和数字人生产放进一个统一平台。')}
</p>
</div>
<div className="login-compat-line">