Compare commits

..

No commits in common. "7e08cd06fc71f7c6621d4553241125f667cd8d5d" and "b59354c2f9c7b1c0a66288c2e933cd2f3959c30c" have entirely different histories.

8 changed files with 14 additions and 23 deletions

View File

@ -2,7 +2,7 @@ export const rulesShort = {
header: `
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
von CraftAttack 7 ist. Die Regeln sind wörtlich zu verstehen und sind Grundlage für das Projekt. Zur Vereinfachung
von CraftAttack 6 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
von Spielern angeregt, dann durch die Administratoren getroffen, die sich an den Regeln orientieren.
`,
@ -106,7 +106,7 @@ export const rulesLong = {
header: `
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
von CraftAttack 7 ist. Die Regeln sind wörtlich zu verstehen und sind Grundlage für das Projekt. Zur Vereinfachung
von CraftAttack 6 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
von Spielern angeregt, dann durch die Administratoren getroffen, die sich an den Regeln orientieren.
`,

View File

@ -4,7 +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 './$types';
import type { PageData } from '../../.svelte-kit/types/src/routes/register/$types';
let information = [
{
@ -34,7 +34,7 @@
<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 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 7" />
<img src="{env.PUBLIC_BASE_PATH}/img/craftattack.webp" alt="Craftattack 6" />
<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 class="divider" />
@ -78,13 +78,7 @@
verbessern und steigeren die Teilnehmerzahl.
</p>
<p>
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
>
Unser Ziel bei diesem ab dem <span class="underline">27.12.2023</span>
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
zur Verfügung.

View File

@ -39,7 +39,7 @@
<input type="checkbox" class="toggle" bind:checked={settings.register.enabled} />
</label>
<label class="label">
<span class="label-text">Text wenn die Anmeldung deaktiviert ist</span>
<span>Text wenn die Anmeldung deaktiviert ist</span>
<input
type="text"
class="input input-bordered"
@ -47,7 +47,7 @@
/>
</label>
<label class="label">
<span class="label-text">Sub-Text wenn die Anmeldung deaktiviert ist</span>
<span>Sub-Text wenn die Anmeldung deaktiviert ist</span>
<input
type="text"
class="input input-bordered"

View File

@ -5,12 +5,9 @@
import { env } from '$env/dynamic/public';
import { rulesShort } from '$lib/rules';
import { RegisterSchema } from './schema';
import { dev } from '$app/environment';
const dispatch = createEventDispatcher();
const modalTimeoutSeconds = dev ? 0 : 30;
// eslint-disable-next-line @typescript-eslint/no-empty-function
let checkInputs = () => {};
let playertype = 'java';
@ -284,14 +281,14 @@
<!-- svelte-ignore a11y-no-static-element-interactions a11y-click-events-have-key-events -->
<div
class="relative w-min"
title={rulesModalSecondsOpened < modalTimeoutSeconds
title={rulesModalSecondsOpened < 30
? `Regeln können in ${Math.max(
modalTimeoutSeconds - rulesModalSecondsOpened,
30 - rulesModalSecondsOpened,
0
)} Sekunden akzeptiert werden`
: ''}
on:click={() => {
if (rulesModalSecondsOpened < modalTimeoutSeconds) {
if (rulesModalSecondsOpened < 30) {
errorMessage =
'Bitte lies die Regeln aufmerksam durch. Du kannst erst in einigen Sekunden fortfahren.';
}
@ -299,7 +296,7 @@
>
<div class="absolute top-0 left-0 h-full w-full overflow-hidden rounded-lg">
<div
style="width: {Math.min((rulesModalSecondsOpened / modalTimeoutSeconds) * 100, 100)}%"
style="width: {Math.min((rulesModalSecondsOpened / 30) * 100, 100)}%"
class="h-full bg-base-300"
/>
</div>
@ -307,7 +304,7 @@
id="rules-accept"
type="submit"
value="Akzeptieren"
disabled={rulesModalSecondsOpened < modalTimeoutSeconds}
disabled={rulesModalSecondsOpened < 30}
containerClass="bg-transparent z-[1] relative"
on:click={() => {
rulesAccepted = true;

View File

@ -49,7 +49,7 @@
<h1 class="text-center text-xl sm:text-3xl mb-8">Registrierung erfolgreich</h1>
<p>
<b>Du hast Dich erfolgreich für Craftattack 7 registriert</b>. Spielstart ist am
<b>Du hast Dich erfolgreich für Craftattack 6 registriert</b>. Spielstart ist am
<span class="underline"
>{new Date(env.PUBLIC_START_DATE).toLocaleString('de-DE', startDayOptions)}</span
>

View File

@ -6,7 +6,7 @@
<title>Craftattack - Regeln</title>
</svelte:head>
<h1 class="text-3xl lg:text-5xl mb-4">CraftAttack 7 Regelwerk</h1>
<h1 class="text-3xl lg:text-5xl mb-4">CraftAttack 6 Regelwerk</h1>
<div class="collapse collapse-arrow">
<input type="checkbox" autocomplete="off" checked />
<div class="collapse-title">

Binary file not shown.

Before

Width:  |  Height:  |  Size: 334 KiB

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 8.1 KiB