console rebrand Mira→Arcrun + CONSOLE_BRAND 可覆蓋(#21) (#47)

This commit was merged in pull request #47.
This commit is contained in:
Leo
2026-07-13 00:06:56 +00:00
parent 1c4f79b623
commit 2e1005ea67
3 changed files with 17 additions and 11 deletions
@@ -522,13 +522,13 @@ consoleDashboardRouter.post('/console/triage-check', async (c) => {
return c.json({ success: true, entry_id: entryId, action, status: action === 'restore' ? 'new' : 'done' });
});
function renderDashboardHtml(): string {
function renderDashboardHtml(brand: string): string {
return `<!doctype html>
<html lang="zh-Hant">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Mira 駕駛艙</title>
<title>${brand} 駕駛艙</title>
<script>
// 主題預載(防閃色):預設淺色(leo 2026-07-04 明示),與 /console 共用同一 localStorage key
document.documentElement.setAttribute('data-theme', (function () {
@@ -620,7 +620,7 @@ function renderDashboardHtml(): string {
<body>
<main>
<div class="pagehead">
<div class="title serif">Mira<small> 駕駛艙</small></div>
<div class="title serif">${brand}<small> 駕駛艙</small></div>
<div style="display:flex;align-items:baseline">
<div class="date serif" id="date-str"></div>
<button class="theme-btn" id="theme-btn" title="切換深/淺色">☾</button>
@@ -813,4 +813,5 @@ function renderDashboardHtml(): string {
}
// GET /console/dashboard — 駕駛艙頁(無需登入;純渲染 dashboard-data,無互動、無說明文字)
consoleDashboardRouter.get('/console/dashboard', (c) => c.html(renderDashboardHtml()));
// 品牌字樣(Arcrun#21):引擎預設 Arcrun,實例可用 CONSOLE_BRAND 覆蓋(如 "Arcrun RAG"
consoleDashboardRouter.get('/console/dashboard', (c) => c.html(renderDashboardHtml(c.env.CONSOLE_BRAND || 'Arcrun')));