Skip to content

Commit b1b32cc

Browse files
Mattclaude
andcommitted
Disable sponsor toast and add community partner tier
- Comment out SponsorToast component (disabled for now) - Add community-partner tier to sponsors page - Fix tier slug to use hyphens instead of spaces - Add proper formatting for Community Partners title Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent b16bfd0 commit b1b32cc

3 files changed

Lines changed: 26 additions & 3 deletions

File tree

src/routes/schedule/+page.svelte

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,9 @@
207207
</div>
208208
{/if}
209209

210+
<!-- SponsorToast disabled for now
210211
<SponsorToast ads={sponsorAds} duration={8000} delayBetween={15000} />
212+
-->
211213

212214
<div
213215
class="schedule-content"

src/routes/sponsors/+page.server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export const load: PageServerLoad = async ({ fetch }) => {
2626
.map((s) => ({
2727
id: s.id,
2828
name: s.name,
29-
tier: s.sponsorship_type.toLowerCase(),
29+
tier: s.sponsorship_type.toLowerCase().replace(/\s+/g, '-'),
3030
logo: s.logo_url,
3131
website: s.website_url,
3232
bio: s.bio || ''

src/routes/sponsors/+page.svelte

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
1414
let { data } = $props();
1515
16-
const tierOrder = ['platinum', 'gold', 'silver', 'bronze'];
16+
const tierOrder = ['platinum', 'gold', 'silver', 'bronze', 'community-partner'];
1717
1818
let sponsors: Sponsor[] = data.sponsors;
1919
@@ -31,6 +31,11 @@
3131
}
3232
3333
let sponsorsByTier = $derived(groupByTier(sponsors));
34+
35+
function formatTierTitle(tier: string): string {
36+
if (tier === 'community-partner') return 'Community Partners';
37+
return tier.charAt(0).toUpperCase() + tier.slice(1) + ' Sponsors';
38+
}
3439
</script>
3540

3641
<svelte:head>
@@ -50,7 +55,7 @@
5055
{#if sponsorsByTier.has(tier)}
5156
<section class="tier-section" aria-labelledby="tier-{tier}">
5257
<h2 id="tier-{tier}" class="tier-title tier-title--{tier}">
53-
{tier.charAt(0).toUpperCase() + tier.slice(1)} Sponsors
58+
{formatTierTitle(tier)}
5459
</h2>
5560
<div class="sponsors-grid sponsors-grid--{tier}">
5661
{#each sponsorsByTier.get(tier) || [] as sponsor (sponsor.id)}
@@ -125,6 +130,10 @@
125130
border-color: #CD7F32;
126131
}
127132
133+
.tier-title--community-partner {
134+
border-color: #018AFC;
135+
}
136+
128137
.sponsors-grid {
129138
display: grid;
130139
gap: var(--space-lg);
@@ -146,6 +155,10 @@
146155
grid-template-columns: 1fr;
147156
}
148157
158+
.sponsors-grid--community-partner {
159+
grid-template-columns: 1fr;
160+
}
161+
149162
@media (min-width: 640px) {
150163
.sponsors-grid--platinum {
151164
grid-template-columns: repeat(2, 1fr);
@@ -162,6 +175,10 @@
162175
.sponsors-grid--bronze {
163176
grid-template-columns: repeat(2, 1fr);
164177
}
178+
179+
.sponsors-grid--community-partner {
180+
grid-template-columns: repeat(2, 1fr);
181+
}
165182
}
166183
167184
@media (min-width: 768px) {
@@ -198,5 +215,9 @@
198215
.sponsors-grid--bronze {
199216
grid-template-columns: repeat(3, 1fr);
200217
}
218+
219+
.sponsors-grid--community-partner {
220+
grid-template-columns: repeat(3, 1fr);
221+
}
201222
}
202223
</style>

0 commit comments

Comments
 (0)