Compare commits
3 Commits
b59354c2f9
...
7e08cd06fc
Author | SHA1 | Date | |
---|---|---|---|
7e08cd06fc | |||
0bb02b4687 | |||
c6040f06dd |
@ -2,7 +2,7 @@ export const rulesShort = {
|
|||||||
header: `
|
header: `
|
||||||
Das Lesen der Regeln ist für alle Teilnehmer verpflichtend. Die Regeln sollen für einen reibungslosen und
|
Das Lesen der Regeln ist für alle Teilnehmer verpflichtend. Die Regeln sollen für einen reibungslosen und
|
||||||
strukturierte Ablauf des Projekts sorgen, weshalb das Lesen der Regeln ein essenzieller Bestandteil für das Gelingen
|
strukturierte Ablauf des Projekts sorgen, weshalb das Lesen der Regeln ein essenzieller Bestandteil für das Gelingen
|
||||||
von CraftAttack 6 ist. Die Regeln sind wörtlich zu verstehen und sind Grundlage für das Projekt. Zur Vereinfachung
|
von CraftAttack 7 ist. Die Regeln sind wörtlich zu verstehen und sind Grundlage für das Projekt. Zur Vereinfachung
|
||||||
gehen sie nicht zu weit ins Detail und deuten teils nur umfangreiche Themengebiete an. Entscheidungen werden, wenn
|
gehen sie nicht zu weit ins Detail und deuten teils nur umfangreiche Themengebiete an. Entscheidungen werden, wenn
|
||||||
von Spielern angeregt, dann durch die Administratoren getroffen, die sich an den Regeln orientieren.
|
von Spielern angeregt, dann durch die Administratoren getroffen, die sich an den Regeln orientieren.
|
||||||
`,
|
`,
|
||||||
@ -106,7 +106,7 @@ export const rulesLong = {
|
|||||||
header: `
|
header: `
|
||||||
Das Lesen der Regeln ist für alle Teilnehmer verpflichtend. Die Regeln sollen für einen reibungslosen und
|
Das Lesen der Regeln ist für alle Teilnehmer verpflichtend. Die Regeln sollen für einen reibungslosen und
|
||||||
strukturierte Ablauf des Projekts sorgen, weshalb das Lesen der Regeln ein essenzieller Bestandteil für das Gelingen
|
strukturierte Ablauf des Projekts sorgen, weshalb das Lesen der Regeln ein essenzieller Bestandteil für das Gelingen
|
||||||
von CraftAttack 6 ist. Die Regeln sind wörtlich zu verstehen und sind Grundlage für das Projekt. Zur Vereinfachung
|
von CraftAttack 7 ist. Die Regeln sind wörtlich zu verstehen und sind Grundlage für das Projekt. Zur Vereinfachung
|
||||||
gehen sie nicht zu weit ins Detail und deuten teils nur umfangreiche Themengebiete an. Entscheidungen werden, wenn
|
gehen sie nicht zu weit ins Detail und deuten teils nur umfangreiche Themengebiete an. Entscheidungen werden, wenn
|
||||||
von Spielern angeregt, dann durch die Administratoren getroffen, die sich an den Regeln orientieren.
|
von Spielern angeregt, dann durch die Administratoren getroffen, die sich an den Regeln orientieren.
|
||||||
`,
|
`,
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
import { Clock, User, WrenchScrewdriver } from 'svelte-heros-v2';
|
import { Clock, User, WrenchScrewdriver } from 'svelte-heros-v2';
|
||||||
import Crosshairs from '$lib/components/CustomIcons/Crosshairs.svelte';
|
import Crosshairs from '$lib/components/CustomIcons/Crosshairs.svelte';
|
||||||
import Skull from '$lib/components/CustomIcons/Skull.svelte';
|
import Skull from '$lib/components/CustomIcons/Skull.svelte';
|
||||||
import type { PageData } from '../../.svelte-kit/types/src/routes/register/$types';
|
import type { PageData } from './$types';
|
||||||
|
|
||||||
let information = [
|
let information = [
|
||||||
{
|
{
|
||||||
@ -34,7 +34,7 @@
|
|||||||
<div class="flex flex-col min-h-screen relative">
|
<div class="flex flex-col min-h-screen relative">
|
||||||
<div class="flex items-center xl:w-1/2 px-6 sm:px-10 min-h-screen h-full">
|
<div class="flex items-center xl:w-1/2 px-6 sm:px-10 min-h-screen h-full">
|
||||||
<div class="flex flex-col items-center xl:items-start w-full xl:h-3/4 my-10">
|
<div class="flex flex-col items-center xl:items-start w-full xl:h-3/4 my-10">
|
||||||
<img src="{env.PUBLIC_BASE_PATH}/img/craftattack.webp" alt="Craftattack 6" />
|
<img src="{env.PUBLIC_BASE_PATH}/img/craftattack.webp" alt="Craftattack 7" />
|
||||||
<div class="flex flex-col gap-5 lg:gap-14 w-full mt-2 lg:mt-5 lg:w-10/12 h-full">
|
<div class="flex flex-col gap-5 lg:gap-14 w-full mt-2 lg:mt-5 lg:w-10/12 h-full">
|
||||||
<div>
|
<div>
|
||||||
<div class="divider" />
|
<div class="divider" />
|
||||||
@ -78,7 +78,13 @@
|
|||||||
verbessern und steigeren die Teilnehmerzahl.
|
verbessern und steigeren die Teilnehmerzahl.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Unser Ziel bei diesem ab dem <span class="underline">27.12.2023</span>
|
Unser Ziel bei diesem ab dem <span class="underline"
|
||||||
|
>{new Date(env.PUBLIC_START_DATE).toLocaleString('de-DE', {
|
||||||
|
day: '2-digit',
|
||||||
|
month: 'numeric',
|
||||||
|
year: 'numeric'
|
||||||
|
})}</span
|
||||||
|
>
|
||||||
stattfindenden Projekts ist es, sicherzustellen, dass alle Spieler eine großartige Erfahrung
|
stattfindenden Projekts ist es, sicherzustellen, dass alle Spieler eine großartige Erfahrung
|
||||||
haben und alles reibungslos abläuft. Wir freuen uns immer über Anregungen und stehen Dir jederzeit
|
haben und alles reibungslos abläuft. Wir freuen uns immer über Anregungen und stehen Dir jederzeit
|
||||||
zur Verfügung.
|
zur Verfügung.
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
<input type="checkbox" class="toggle" bind:checked={settings.register.enabled} />
|
<input type="checkbox" class="toggle" bind:checked={settings.register.enabled} />
|
||||||
</label>
|
</label>
|
||||||
<label class="label">
|
<label class="label">
|
||||||
<span>Text wenn die Anmeldung deaktiviert ist</span>
|
<span class="label-text">Text wenn die Anmeldung deaktiviert ist</span>
|
||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
class="input input-bordered"
|
class="input input-bordered"
|
||||||
@ -47,7 +47,7 @@
|
|||||||
/>
|
/>
|
||||||
</label>
|
</label>
|
||||||
<label class="label">
|
<label class="label">
|
||||||
<span>Sub-Text wenn die Anmeldung deaktiviert ist</span>
|
<span class="label-text">Sub-Text wenn die Anmeldung deaktiviert ist</span>
|
||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
class="input input-bordered"
|
class="input input-bordered"
|
||||||
|
@ -5,9 +5,12 @@
|
|||||||
import { env } from '$env/dynamic/public';
|
import { env } from '$env/dynamic/public';
|
||||||
import { rulesShort } from '$lib/rules';
|
import { rulesShort } from '$lib/rules';
|
||||||
import { RegisterSchema } from './schema';
|
import { RegisterSchema } from './schema';
|
||||||
|
import { dev } from '$app/environment';
|
||||||
|
|
||||||
const dispatch = createEventDispatcher();
|
const dispatch = createEventDispatcher();
|
||||||
|
|
||||||
|
const modalTimeoutSeconds = dev ? 0 : 30;
|
||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-empty-function
|
// eslint-disable-next-line @typescript-eslint/no-empty-function
|
||||||
let checkInputs = () => {};
|
let checkInputs = () => {};
|
||||||
let playertype = 'java';
|
let playertype = 'java';
|
||||||
@ -281,14 +284,14 @@
|
|||||||
<!-- svelte-ignore a11y-no-static-element-interactions a11y-click-events-have-key-events -->
|
<!-- svelte-ignore a11y-no-static-element-interactions a11y-click-events-have-key-events -->
|
||||||
<div
|
<div
|
||||||
class="relative w-min"
|
class="relative w-min"
|
||||||
title={rulesModalSecondsOpened < 30
|
title={rulesModalSecondsOpened < modalTimeoutSeconds
|
||||||
? `Regeln können in ${Math.max(
|
? `Regeln können in ${Math.max(
|
||||||
30 - rulesModalSecondsOpened,
|
modalTimeoutSeconds - rulesModalSecondsOpened,
|
||||||
0
|
0
|
||||||
)} Sekunden akzeptiert werden`
|
)} Sekunden akzeptiert werden`
|
||||||
: ''}
|
: ''}
|
||||||
on:click={() => {
|
on:click={() => {
|
||||||
if (rulesModalSecondsOpened < 30) {
|
if (rulesModalSecondsOpened < modalTimeoutSeconds) {
|
||||||
errorMessage =
|
errorMessage =
|
||||||
'Bitte lies die Regeln aufmerksam durch. Du kannst erst in einigen Sekunden fortfahren.';
|
'Bitte lies die Regeln aufmerksam durch. Du kannst erst in einigen Sekunden fortfahren.';
|
||||||
}
|
}
|
||||||
@ -296,7 +299,7 @@
|
|||||||
>
|
>
|
||||||
<div class="absolute top-0 left-0 h-full w-full overflow-hidden rounded-lg">
|
<div class="absolute top-0 left-0 h-full w-full overflow-hidden rounded-lg">
|
||||||
<div
|
<div
|
||||||
style="width: {Math.min((rulesModalSecondsOpened / 30) * 100, 100)}%"
|
style="width: {Math.min((rulesModalSecondsOpened / modalTimeoutSeconds) * 100, 100)}%"
|
||||||
class="h-full bg-base-300"
|
class="h-full bg-base-300"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@ -304,7 +307,7 @@
|
|||||||
id="rules-accept"
|
id="rules-accept"
|
||||||
type="submit"
|
type="submit"
|
||||||
value="Akzeptieren"
|
value="Akzeptieren"
|
||||||
disabled={rulesModalSecondsOpened < 30}
|
disabled={rulesModalSecondsOpened < modalTimeoutSeconds}
|
||||||
containerClass="bg-transparent z-[1] relative"
|
containerClass="bg-transparent z-[1] relative"
|
||||||
on:click={() => {
|
on:click={() => {
|
||||||
rulesAccepted = true;
|
rulesAccepted = true;
|
||||||
|
@ -49,7 +49,7 @@
|
|||||||
|
|
||||||
<h1 class="text-center text-xl sm:text-3xl mb-8">Registrierung erfolgreich</h1>
|
<h1 class="text-center text-xl sm:text-3xl mb-8">Registrierung erfolgreich</h1>
|
||||||
<p>
|
<p>
|
||||||
<b>Du hast Dich erfolgreich für Craftattack 6 registriert</b>. Spielstart ist am
|
<b>Du hast Dich erfolgreich für Craftattack 7 registriert</b>. Spielstart ist am
|
||||||
<span class="underline"
|
<span class="underline"
|
||||||
>{new Date(env.PUBLIC_START_DATE).toLocaleString('de-DE', startDayOptions)}</span
|
>{new Date(env.PUBLIC_START_DATE).toLocaleString('de-DE', startDayOptions)}</span
|
||||||
>
|
>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
<title>Craftattack - Regeln</title>
|
<title>Craftattack - Regeln</title>
|
||||||
</svelte:head>
|
</svelte:head>
|
||||||
|
|
||||||
<h1 class="text-3xl lg:text-5xl mb-4">CraftAttack 6 Regelwerk</h1>
|
<h1 class="text-3xl lg:text-5xl mb-4">CraftAttack 7 Regelwerk</h1>
|
||||||
<div class="collapse collapse-arrow">
|
<div class="collapse collapse-arrow">
|
||||||
<input type="checkbox" autocomplete="off" checked />
|
<input type="checkbox" autocomplete="off" checked />
|
||||||
<div class="collapse-title">
|
<div class="collapse-title">
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 143 KiB After Width: | Height: | Size: 334 KiB |
Binary file not shown.
Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 12 KiB |
Loading…
x
Reference in New Issue
Block a user