fix(homepage): favicon should render in title

# I am sorry I forgot this.

Now pds.ls will show beautiful icons when showing Tranquil PDSes.
This commit is contained in:
Lewis
2026-03-14 11:57:01 +02:00
parent 806cb4b8c5
commit c680f3c419
4 changed files with 6 additions and 5 deletions
+1 -1
View File
@@ -662,7 +662,7 @@ pub fn app(state: AppState) -> Router {
.route("/metrics", get(metrics::metrics_handler))
.route("/health", get(api::server::health))
.route("/robots.txt", get(api::server::robots_txt))
.route("/logo", get(api::server::get_logo))
.route("/favicon.ico", get(api::server::get_logo))
.route("/u/{handle}/did.json", get(api::identity::user_did_doc))
.route(
"/webhook/telegram",
+3 -2
View File
@@ -3,6 +3,7 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" href="/favicon.ico" type="image/png">
<title>Tranquil PDS</title>
<style>
:root {
@@ -367,7 +368,7 @@
<nav>
<div class="nav-left">
<img src="/logo" alt="Logo" class="nav-logo hidden" id="navLogo">
<img src="/favicon.ico" alt="Logo" class="nav-logo hidden" id="navLogo">
<span class="hostname" id="hostname">loading...</span>
<span class="user-count hidden" id="userCount"></span>
</div>
@@ -556,7 +557,7 @@
})
.catch(() => {});
fetch("/logo", { method: "HEAD" })
fetch("/favicon.ico", { method: "HEAD" })
.then((r) => {
if (r.ok) {
document.getElementById("navLogo").classList.remove(
@@ -131,7 +131,7 @@
logoCid = config.logoCid
originalLogoCid = config.logoCid
if (config.logoCid) {
logoPreview = '/logo'
logoPreview = '/favicon.ico'
}
} catch (e) {
toast.error(e instanceof ApiError ? e.message : $_('admin.failedToLoadConfig'))
+1 -1
View File
@@ -64,7 +64,7 @@ function setFavicon(hasLogo: boolean) {
link.rel = "icon";
document.head.appendChild(link);
}
link.href = "/logo";
link.href = "/favicon.ico";
} else if (link) {
link.remove();
}