Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion apps/www/src/lib/components/footer/Footer.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -71,9 +71,14 @@
<a class="hover:underline" href="/portal">Portal</a>
</li>
{/if}
{#if $user}
<li>
<a class="hover:underline" href="/emeritus">Emeritus</a>
</li>
{/if}
{#if !$user}
<li>
<a class="hover:underline" href="/logg-inn">Logg inn</a>
<a class="hover:underline" href="/logg-inn">logg inn</a>
</li>
{/if}
</ul>
Expand Down
104 changes: 104 additions & 0 deletions apps/www/src/routes/(app)/emeritus/+page.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
<script lang="ts">
// Define the props interface
interface Props {
groupLogo?: string;
groupName?: string;
estYear?: string;
description?: string;
}

let {
groupLogo = '/android-chrome-192x192.png',
groupName = 'Programmerbar',
estYear = '2020',
description = 'Tidligere og nåværende medlemmer av echo Programmerbar.'
}: Props = $props();

const coFounders = [
{ name: 'Brigt A.T Håvardstun', role: 'Co-founder' },
{ name: 'Sandra Lekve', role: 'Co-founder' },
{ name: 'Vegard Jensløkken', role: 'Co-founder' },
{ name: 'Eivind D. Halderaker', role: 'Co-founder' }
];

const members = [
'Lars Bysheim',
'Erik Fjelltveit Nyhuus',
'Lene Soltveit',
'Lars Haukland',
'Gard Heine Kalland',
'Steffen Andre Pettersen',
'Siren Bjorøy',
'Stian Munkejord',
'Ole Straumland',
'Tony Lam',
'Eirik Rekve Thorsheim',
'Ole Magnus Fon Johnsen',
'August Ebne Røeggen',
'Simen Hauge Østbø'
];

const pastMembers = [
'Mina Tolfsen',
'Ask Rud Persson',
'Palma Rud Persson',
'Sigurd Johnsen Setså',
'Erlend Raa Vågset',
'Sofia Hestenes Eika',
'Kristoffer Borg Nilsen',
'Lars Lismoen',
'Yoeri Otten',
'Eirik Øygard',
'Arne Natskår',
'Alexander Alf Iversen',
'Henrik Trondseth',
'Emil Johannessen',
'Andre Normann',
'Sofie Nhu Nguyen'
];
</script>

<div class="container py-10 text-center">
<img class="mx-auto h-32 w-auto" src={groupLogo} alt="Programmerbar logo" />
<h1 class="font-display mx-auto">{groupName}</h1>
<p class="text-muted-foreground text-xs">EST. {estYear}</p>
<p class="text-muted-foreground">{description}</p>

<div class="mx-auto my-10 max-w-md space-y-8">
<!-- Co-founders -->
<ul class="list-none p-0 text-lg">
{#each coFounders as founder}
<li class="relative mx-auto w-fit">
<!-- Inline crown icon -->
<svg
class="absolute -left-6 top-1 h-4 w-4 text-yellow-400"
xmlns="http://www.w3.org/2000/svg"
fill="currentColor"
viewBox="0 0 16 16"
>
<path
d="M2.5 8a.5.5 0 0 1 .5-.5H5v-3H3a.5.5 0 0 1-.5-.5H1v9h1.5a.5.5 0 0 1 .5-.5H5v-3H3.5a.5.5 0 0 1-.5-.5zM11 8a.5.5 0 0 0-.5-.5H9v-3h2a.5.5 0 0 0 .5-.5H15v9h-1.5a.5.5 0 0 0-.5-.5H11v-3zM6 8.5a.5.5 0 0 0 .5-.5V5.5H8v2.5a.5.5 0 0 0 .5.5H10v3H6v-3h.001z"
/>
</svg>
<span>{founder.name} ({founder.role})</span>
</li>
{/each}
</ul>

<!-- Members -->
<h2 class="text-xl font-bold">Styremedlemmer</h2>
<ul class="list-none p-0 text-lg">
{#each members as member}
<li>{member}</li>
{/each}
</ul>

<!-- Past Members -->
<h2 class="mt-16 text-xl font-bold">Tidligere Styremedlemmer</h2>
<ul class="list-none p-0 text-lg">
{#each pastMembers as member}
<li>{member}</li>
{/each}
</ul>
</div>
</div>