add information and verbose back button when registered successfully (#7)
This commit is contained in:
@ -4,6 +4,7 @@
|
||||
import { createEventDispatcher, onMount } from 'svelte';
|
||||
import { env } from '$env/dynamic/public';
|
||||
import { rulesShort } from '$lib/rules';
|
||||
import type { HTMLInputAttributes } from 'svelte/elements';
|
||||
|
||||
const dispatch = createEventDispatcher();
|
||||
|
||||
@ -13,6 +14,7 @@
|
||||
let firstnameInput: HTMLInputElement;
|
||||
let lastnameInput: HTMLInputElement;
|
||||
let birthdayInput: HTMLInputElement;
|
||||
let phoneInput: HTMLInputElement;
|
||||
let usernameInput: HTMLInputElement;
|
||||
let privacyInput: HTMLInputElement;
|
||||
let logsInput: HTMLInputElement;
|
||||
@ -39,7 +41,6 @@
|
||||
async function sendRegister() {
|
||||
// eslint-disable-next-line no-async-promise-executor
|
||||
registerRequest = new Promise<void>(async (resolve, reject) => {
|
||||
console.log(birthdayInput.valueAsDate);
|
||||
if (
|
||||
(birthdayInput.valueAsDate || new Date()) >
|
||||
new Date(Date.now() - 1000 * 60 * 60 * 24 * 365 * 6)
|
||||
@ -57,7 +58,14 @@
|
||||
body: new FormData(document.forms[0])
|
||||
});
|
||||
if (response.ok) {
|
||||
dispatch('submit', { username: usernameInput.value });
|
||||
dispatch('submit', {
|
||||
firstname: firstnameInput.value,
|
||||
lastname: lastnameInput.value,
|
||||
birthday: birthdayInput.valueAsDate,
|
||||
phone: phoneInput.value,
|
||||
username: usernameInput.value,
|
||||
edition: playertype == 'java' ? 'Java (PC)' : 'Bedrock (Konsolen und Handys)'
|
||||
});
|
||||
resolve();
|
||||
} else if (response.status < 500) {
|
||||
reject(Error((await response.json()).message));
|
||||
@ -113,7 +121,13 @@
|
||||
<span slot="label">Geburtstag</span>
|
||||
<span slot="notice">Die Angabe hat keine Auswirkungen auf das Spielgeschehen</span>
|
||||
</Input>
|
||||
<Input id="telephone" name="telephone" type="tel" pattern={new RegExp(/^[+()\s/\d]+$/)}>
|
||||
<Input
|
||||
id="telephone"
|
||||
name="telephone"
|
||||
type="tel"
|
||||
bind:inputElement={phoneInput}
|
||||
pattern={new RegExp(/^[+()\s/\d]+$/)}
|
||||
>
|
||||
<span slot="label">Telefonnummer</span>
|
||||
<p slot="notice">
|
||||
Diese nutzen wir, um Dich in der Whatsapp-Gruppe zuzuordnen und kontaktieren zu können.
|
||||
@ -157,7 +171,9 @@
|
||||
<label for="privacy">
|
||||
<span>
|
||||
Ich bin mit der Speicherung meiner in der Anmeldung angegebenen, persönlichen Daten
|
||||
einverstanden. Siehe <a class="link" href="https://mhsl.eu/id.html">Datenschutz</a>
|
||||
einverstanden. Siehe <a class="link" href="https://mhsl.eu/id.html" target="_blank"
|
||||
>Datenschutz</a
|
||||
>
|
||||
</span>
|
||||
<span class="text-red-700">*</span>
|
||||
</label>
|
||||
|
Reference in New Issue
Block a user