From 7ec997337d1be90e89dc04c6d33fee17a4c31822 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8C=E5=8F=89=E6=A0=91=E6=A0=91?= Date: Sun, 18 Jan 2026 02:13:32 +0800 Subject: [PATCH] =?UTF-8?q?feat(Footer):=20=E6=B7=BB=E5=8A=A0=E5=BC=80?= =?UTF-8?q?=E5=8F=91=E6=A8=A1=E5=BC=8F=E4=B8=8B=E7=9A=84=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=99=A8=E4=BF=A1=E6=81=AF=E6=98=BE=E7=A4=BA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在页脚组件中添加开发模式检测逻辑,当检测到开发模式时,显示本地存储中配置的开发服务器信息,而不是常规服务器信息 --- src/components/Footer.astro | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/components/Footer.astro b/src/components/Footer.astro index c0b888585..0588465e7 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -80,7 +80,7 @@ try { div.appendChild(valueSpan); const iconImg = document.createElement('img'); - iconImg.className = 'server-icon h-5 ml-1 hidden'; + iconImg.className = 'server-icon h-4 ml-1 hidden'; iconImg.alt = 'Server Icon'; div.appendChild(iconImg); @@ -133,6 +133,19 @@ try { const containers = document.querySelectorAll('.server-info-container'); if (containers.length === 0) return; + // Check for Dev Mode + const isDevMode = localStorage.getItem("dev-mode") === "true"; + if (isDevMode) { + const devServer = localStorage.getItem("dev-server"); + containers.forEach(container => { + container.innerHTML = ''; + const elements = createServerEntry({ text: 'Dev Node' }); + container.appendChild(elements.div); + updateEntryDisplay(elements, devServer); + }); + return; + } + window.__serverInfoCache = window.__serverInfoCache || {}; const cache = window.__serverInfoCache;