fix footer
This commit is contained in:
@@ -22,6 +22,7 @@ import { showLoading, hideLoading } from './components/loading'
|
|||||||
const app = document.getElementById('app')!
|
const app = document.getElementById('app')!
|
||||||
|
|
||||||
let currentHandle = ''
|
let currentHandle = ''
|
||||||
|
let configHandle = ''
|
||||||
let isFirstRender = true
|
let isFirstRender = true
|
||||||
|
|
||||||
// Filter collections by service domain
|
// Filter collections by service domain
|
||||||
@@ -68,6 +69,7 @@ async function render(route: Route): Promise<void> {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const config = await getConfig()
|
const config = await getConfig()
|
||||||
|
configHandle = config.handle
|
||||||
|
|
||||||
// Apply theme color from config
|
// Apply theme color from config
|
||||||
if (config.color) {
|
if (config.color) {
|
||||||
@@ -133,7 +135,7 @@ async function render(route: Route): Promise<void> {
|
|||||||
app.innerHTML = `
|
app.innerHTML = `
|
||||||
${renderHeader(handle, oauthEnabled)}
|
${renderHeader(handle, oauthEnabled)}
|
||||||
<div class="error">Could not resolve handle: ${handle}</div>
|
<div class="error">Could not resolve handle: ${handle}</div>
|
||||||
${renderFooter(handle, config.repoUrl)}
|
${renderFooter(config.handle, config.repoUrl)}
|
||||||
`
|
`
|
||||||
setupEventHandlers()
|
setupEventHandlers()
|
||||||
return
|
return
|
||||||
@@ -369,7 +371,7 @@ async function render(route: Route): Promise<void> {
|
|||||||
html += `<div id="content">${renderPostList(posts, handle)}</div>`
|
html += `<div id="content">${renderPostList(posts, handle)}</div>`
|
||||||
}
|
}
|
||||||
|
|
||||||
html += renderFooter(handle, config.repoUrl)
|
html += renderFooter(config.handle, config.repoUrl)
|
||||||
|
|
||||||
app.innerHTML = html
|
app.innerHTML = html
|
||||||
hideLoading(app)
|
hideLoading(app)
|
||||||
@@ -440,7 +442,7 @@ async function render(route: Route): Promise<void> {
|
|||||||
app.innerHTML = `
|
app.innerHTML = `
|
||||||
${renderHeader(currentHandle, false)}
|
${renderHeader(currentHandle, false)}
|
||||||
<div class="error">Error: ${error}</div>
|
<div class="error">Error: ${error}</div>
|
||||||
${renderFooter(currentHandle, undefined)}
|
${renderFooter(configHandle, undefined)}
|
||||||
`
|
`
|
||||||
setupEventHandlers()
|
setupEventHandlers()
|
||||||
} finally {
|
} finally {
|
||||||
|
|||||||
Reference in New Issue
Block a user