Compare commits

...

2 Commits

Author SHA1 Message Date
ac38540424 update statistics (#23)
Some checks are pending
delpoy / build-and-deploy (push) Waiting to run
2024-10-19 17:00:39 +02:00
11db3a16ab change register button text if registration is closed (#31) 2024-10-19 16:17:10 +02:00
2 changed files with 22 additions and 9 deletions

View File

@ -0,0 +1,9 @@
import type { PageServerLoad } from './$types';
import { Settings } from '$lib/server/database';
export const load: PageServerLoad = async () => {
return {
register_enabled:
(await Settings.findOne({ where: { key: 'register.enabled' } }))?.value ?? true
};
};

View File

@ -4,6 +4,7 @@
import { Clock, User, WrenchScrewdriver } from 'svelte-heros-v2';
import Crosshairs from '$lib/components/CustomIcons/Crosshairs.svelte';
import Skull from '$lib/components/CustomIcons/Skull.svelte';
import type { PageData } from '../../.svelte-kit/types/src/routes/register/$types';
let information = [
{
@ -22,6 +23,8 @@
'Jeder ist willkommen und kann mitspielen. Dazu benötigst Du nur einen Minecraft-Account und schon bist Du Teil unser Community :)'
}
];
export let data: PageData;
</script>
<svelte:head>
@ -48,7 +51,8 @@
<div class="flex justify-center">
<a
class="btn btn-outline btn-accent hover:bg-white"
href="{env.PUBLIC_BASE_PATH}/register">Jetzt registrieren</a
href="{env.PUBLIC_BASE_PATH}/register"
>{data.register_enabled ? 'Jetzt registrieren' : 'Infos zur Anmeldung'}</a
>
</div>
</div>
@ -84,7 +88,7 @@
</div>
<div class="flex flex-col xl:flex-row justify-center items-center py-20 bg-base-100">
<div>
<h3 class="text-center text-2xl mb-6">2022 in Zahlen</h3>
<h3 class="text-center text-2xl mb-6">2023 in Zahlen</h3>
<div class="flex flex-col lg:flex-row gap-4">
<div class="stats stats-vertical xl:stats-horizontal shadow">
<div class="stat">
@ -92,15 +96,15 @@
<WrenchScrewdriver />
</div>
<div class="stat-title">Abgebaute Blöcke</div>
<div class="stat-value">26.5M</div>
<div class="stat-desc"><span class="underline">2.3M</span> davon Netherrack</div>
<div class="stat-value">35M</div>
<!--div class="stat-desc"><span class="underline">2.3M</span> davon Netherrack</div-->
</div>
<div class="stat">
<div class="stat-figure">
<User />
</div>
<div class="stat-title">Teilnehmer</div>
<div class="stat-value">135</div>
<div class="stat-value">148</div>
</div>
</div>
<div class="stats stats-vertical xl:stats-horizontal shadow h-min xl:h-[initial]">
@ -109,7 +113,7 @@
<Clock />
</div>
<div class="stat-title">Gesamtspielzeit</div>
<div class="stat-value">210 Tage</div>
<div class="stat-value">246 Tage</div>
</div>
</div>
<div class="stats stats-vertical xl:stats-horizontal shadow">
@ -118,15 +122,15 @@
<Crosshairs />
</div>
<div class="stat-title">Getötete Mobs</div>
<div class="stat-value">1.2M</div>
<div class="stat-value">1.8M</div>
</div>
<div class="stat">
<div class="stat-figure">
<Skull />
</div>
<div class="stat-title">Spieler Tode</div>
<div class="stat-value">3996</div>
<div class="stat-desc"><span class="underline">578</span> davon durch andere Spieler</div>
<div class="stat-value">3054</div>
<div class="stat-desc"><span class="underline">552</span> davon durch andere Spieler</div>
</div>
</div>
</div>