Guard favicon resolution when favicon is undefined

This commit is contained in:
lokiee0
2026-07-11 12:34:24 +05:30
parent 0f171fb8e6
commit 4e593ec86d
5 changed files with 28 additions and 5 deletions
+4 -1
View File
@@ -15,7 +15,10 @@
<svelte:head>
<meta name="robots" content="noindex, nofollow" />
<link rel="icon" href={clientResolver(resolve, data.favicon)} />
<link
rel="icon"
href={data.favicon ? clientResolver(resolve, data.favicon) : data.favicon}
/>
{#if data.font?.cssSrc}
<link rel="stylesheet" href={data.font.cssSrc} />
{/if}
@@ -26,7 +26,14 @@
<svelte:head>
<!-- favicon -->
<link rel="icon" href={clientResolver(resolve, data.config.favicon)} />
<link
rel="icon"
href={
data.config.favicon
? clientResolver(resolve, data.config.favicon)
: data.config.favicon
}
/>
</svelte:head>
<div class="bg-background text-foreground min-h-screen">
+8 -1
View File
@@ -220,7 +220,14 @@
name="keywords"
content="open source status page, docker status page, self-hosted status page, uptime monitor, incident management, status page tool, free status page, kener, status page docker compose, open source uptime monitoring"
/>
<link rel="icon" href={clientResolver(resolve, data.config.favicon)} />
<link
rel="icon"
href={
data.config.favicon
? clientResolver(resolve, data.config.favicon)
: data.config.favicon
}
/>
<link rel="canonical" href="https://kener.ing/docs" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://kener.ing/docs" />
+4 -1
View File
@@ -16,7 +16,10 @@
<svelte:head>
<meta name="robots" content="noindex, nofollow" />
<title>Kener Status</title>
<link rel="icon" href={clientResolver(resolve, data.favicon)} />
<link
rel="icon"
href={data.favicon ? clientResolver(resolve, data.favicon) : data.favicon}
/>
{#if data.font?.cssSrc}
<link rel="stylesheet" href={data.font.cssSrc} />
{/if}
+4 -1
View File
@@ -25,7 +25,10 @@
<Toaster />
<svelte:head>
<link rel="icon" href={clientResolver(resolve, data.favicon)} />
<link
rel="icon"
href={data.favicon ? clientResolver(resolve, data.favicon) : data.favicon}
/>
<link rel="alternate" type="application/rss+xml" title="RSS feed" href={rssHref} />
{#if data.font?.cssSrc}
<link rel="stylesheet" href={data.font.cssSrc} />