Compare commits

...

2 Commits

Author SHA1 Message Date
c177832fbe fix no error popup shown if a signup user wants to be in a team with themselves
All checks were successful
deploy / build-and-deploy (push) Successful in 16s
2025-05-31 14:07:15 +02:00
6aa492cf42 update register popup 2025-05-31 14:05:36 +02:00
3 changed files with 4 additions and 10 deletions

View File

@ -32,7 +32,7 @@ export const signup = {
// check if username and team member is equal // check if username and team member is equal
if (input.username.toLowerCase() === input.teamMember.toLowerCase()) { if (input.username.toLowerCase() === input.teamMember.toLowerCase()) {
throw new ActionError({ throw new ActionError({
code: 'BAD_REQUEST', code: 'CONFLICT',
message: 'Du kannst nicht mit dir selber in einem Team sein' message: 'Du kannst nicht mit dir selber in einem Team sein'
}); });
} }

View File

@ -49,7 +49,7 @@
<span>Du hast Dich erfolgreich mit dem Team&nbsp;&nbsp;</span> <span>Du hast Dich erfolgreich mit dem Team&nbsp;&nbsp;</span>
<span class="inline-flex rounded-sm w-3 h-3" style="background-color: {$registeredPopupState?.teamColor}"></span> <span class="inline-flex rounded-sm w-3 h-3" style="background-color: {$registeredPopupState?.teamColor}"></span>
<span>{$registeredPopupState?.team}</span> <span>{$registeredPopupState?.team}</span>
<span>&nbsp;&nbsp;für Varo 4 registriert</span>. Spielstart ist am <span>&nbsp;&nbsp;für Varo 5 registriert</span>. Spielstart ist am
<i> <i>
{new Date(startDate).toLocaleString('de-DE', { day: '2-digit', month: 'long', year: 'numeric' })} {new Date(startDate).toLocaleString('de-DE', { day: '2-digit', month: 'long', year: 'numeric' })}
</i> </i>
@ -74,13 +74,7 @@
<div class="grid grid-cols-1 sm:grid-cols-2 w-full sm:w-fit gap-x-4 gap-y-2"> <div class="grid grid-cols-1 sm:grid-cols-2 w-full sm:w-fit gap-x-4 gap-y-2">
<Input type="text" value={$registeredPopupState?.firstname} label="Vorname" disabled /> <Input type="text" value={$registeredPopupState?.firstname} label="Vorname" disabled />
<Input type="text" value={$registeredPopupState?.lastname} label="Nachname" disabled /> <Input type="text" value={$registeredPopupState?.lastname} label="Nachname" disabled />
<Input <Input type="date" value={$registeredPopupState?.birthday} label="Geburtstag" size="sm" disabled />
type="date"
value={$registeredPopupState?.birthday.toISOString().substring(0, 10)}
label="Geburtstag"
size="sm"
disabled
/>
<Input type="tel" value={$registeredPopupState?.phone} label="Telefonnummer" disabled /> <Input type="tel" value={$registeredPopupState?.phone} label="Telefonnummer" disabled />
<Input type="text" value={$registeredPopupState?.username} label="Spielername" disabled /> <Input type="text" value={$registeredPopupState?.username} label="Spielername" disabled />
<Input type="text" value={$registeredPopupState?.teamMember} label="Mitspieler" disabled /> <Input type="text" value={$registeredPopupState?.teamMember} label="Mitspieler" disabled />

View File

@ -3,7 +3,7 @@ import { atom } from 'nanostores';
export const registeredPopupState = atom<{ export const registeredPopupState = atom<{
firstname: string; firstname: string;
lastname: string; lastname: string;
birthday: Date; birthday: string;
phone: string; phone: string;
username: string; username: string;
team: string; team: string;