diff --git a/src/lib/components/Footer.svelte b/src/lib/components/Footer.svelte index e7d1d08..94be33d 100755 --- a/src/lib/components/Footer.svelte +++ b/src/lib/components/Footer.svelte @@ -5,6 +5,8 @@ import { forgejoLink } from '$lib/constants' import RssIcon from '~icons/mingcute/rss-fill' import ForgejoIcon from '~icons/fe/git' + import Sponsor from '$lib/components/Sponsor.svelte' + import sponsors from '../../content/sponsors.json' /** @type {[string, string, string, string]} */ const team = [ @@ -15,12 +17,47 @@ function createRole(role, color) { return `[ ${role} ]` } + + const categories = [ + { name: 'diamond', label: 'Diamond', gradient: 'from-primary to-blue-500' }, + { name: 'platinum', label: 'Platinum', gradient: 'from-white to-cyan-300' }, + { name: 'gold', label: 'Gold', gradient: 'from-yellow-200 to-yellow-400' }, + { name: 'silver', label: 'Silver', gradient: '' }, + { name: 'bronze', label: 'Bronze', gradient: '' } + ] + + const hasAnySponsors = categories.some((cat) => sponsors[cat.name]?.length > 0)