fix(org): show org logo for favicon and OG image (#713)

When no custom favicon is set, fall back to the organization logo on
public org-site pages instead of the default ClassroomIO icon.

For OG images, only apply the theme-color background behind the logo
when rendering initials; real logo images now render without the tint.

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Rotimi Best <rotimi-best@users.noreply.github.com>
This commit is contained in:
Rotimi Best
2026-07-08 03:28:38 +01:00
committed by GitHub
co-authored by Cursor Agent Rotimi Best
parent 3d15bc0a01
commit 22a3e6484b
7 changed files with 47 additions and 22 deletions
+12
View File
@@ -13,6 +13,7 @@
import merge from 'lodash/merge';
import { MetaTags } from 'svelte-meta-tags';
import { ModeWatcher } from '@cio/ui/base/dark-mode';
import OrgSiteFavicon from '$features/app/org-site-favicon.svelte';
import '../app.css';
@@ -62,6 +63,17 @@
});
</script>
{#if data.isOrgSite}
<OrgSiteFavicon org={data.org} />
{/if}
<svelte:head>
{#if !data.isOrgSite}
<link rel="icon" type="image/png" href="/favicon.ico" />
<link rel="icon" type="image/png" sizes="32x32" href="/logo-32.png" />
{/if}
</svelte:head>
<div>
<ModeWatcher />