From 6850c11f06955db81f64fb0d266b336cbdb92adc Mon Sep 17 00:00:00 2001 From: syui Date: Sun, 25 Jan 2026 20:04:01 +0900 Subject: [PATCH] fix footer --- src/web/main.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/web/main.ts b/src/web/main.ts index d94b68f..459034f 100644 --- a/src/web/main.ts +++ b/src/web/main.ts @@ -22,6 +22,7 @@ import { showLoading, hideLoading } from './components/loading' const app = document.getElementById('app')! let currentHandle = '' +let configHandle = '' let isFirstRender = true // Filter collections by service domain @@ -68,6 +69,7 @@ async function render(route: Route): Promise { try { const config = await getConfig() + configHandle = config.handle // Apply theme color from config if (config.color) { @@ -133,7 +135,7 @@ async function render(route: Route): Promise { app.innerHTML = ` ${renderHeader(handle, oauthEnabled)}
Could not resolve handle: ${handle}
- ${renderFooter(handle, config.repoUrl)} + ${renderFooter(config.handle, config.repoUrl)} ` setupEventHandlers() return @@ -369,7 +371,7 @@ async function render(route: Route): Promise { html += `
${renderPostList(posts, handle)}
` } - html += renderFooter(handle, config.repoUrl) + html += renderFooter(config.handle, config.repoUrl) app.innerHTML = html hideLoading(app) @@ -440,7 +442,7 @@ async function render(route: Route): Promise { app.innerHTML = ` ${renderHeader(currentHandle, false)}
Error: ${error}
- ${renderFooter(currentHandle, undefined)} + ${renderFooter(configHandle, undefined)} ` setupEventHandlers() } finally {