🚸 Refreshed admin-screen and qr-endpoint!
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
<script lang="ts">
|
||||
<script lang='ts'>
|
||||
import { socket } from '$lib/socket';
|
||||
import { onDestroy, onMount } from 'svelte';
|
||||
import { browser } from '$app/env';
|
||||
import tippy from 'sveltejs-tippy';
|
||||
|
||||
export let game_pin: string;
|
||||
|
||||
@@ -10,7 +11,8 @@
|
||||
|
||||
let hcaptcha = {
|
||||
execute: async (_a, _b) => ({ response: '' }),
|
||||
render: (_a, _b) => {}
|
||||
render: (_a, _b) => {
|
||||
}
|
||||
};
|
||||
let hcaptchaWidgetID;
|
||||
|
||||
@@ -31,7 +33,8 @@
|
||||
if (browser) {
|
||||
hcaptcha = {
|
||||
execute: async () => ({ response: '' }),
|
||||
render: () => {}
|
||||
render: () => {
|
||||
}
|
||||
};
|
||||
}
|
||||
});
|
||||
@@ -50,46 +53,50 @@
|
||||
});
|
||||
};
|
||||
socket.on('game_not_found', () => {
|
||||
game_pin = '';
|
||||
alert('Game not found');
|
||||
});
|
||||
</script>
|
||||
|
||||
<svelte:head>
|
||||
<script src="https://js.hcaptcha.com/1/api.js?render=explicit" async defer></script>
|
||||
<script src='https://js.hcaptcha.com/1/api.js?render=explicit' async defer></script>
|
||||
</svelte:head>
|
||||
|
||||
{#if game_pin === '' || game_pin.length <= 7}
|
||||
<div class="flex flex-col justify-center align-center w-screen h-screen">
|
||||
<div class='flex flex-col justify-center align-center w-screen h-screen'>
|
||||
<form
|
||||
on:submit|preventDefault={() => {}}
|
||||
class="flex-col flex justify-center align-center mx-auto"
|
||||
class='flex-col flex justify-center align-center mx-auto'
|
||||
>
|
||||
<h1 class="text-lg text-center">Game Pin</h1>
|
||||
<h1 class='text-lg text-center'>Game Pin</h1>
|
||||
<input
|
||||
class="border border-amber-800 self-center text-center"
|
||||
class='border border-amber-800 self-center text-center text-black'
|
||||
bind:value={game_pin}
|
||||
maxlength="8"
|
||||
maxlength='8'
|
||||
/>
|
||||
<!-- use:tippy={{content: "Please enter the game pin", sticky: true, placement: 'top'}}-->
|
||||
|
||||
<br />
|
||||
<button
|
||||
class="bg-amber-800 hover:bg-amber-700 text-white font-bold py-2 px-4 rounded"
|
||||
type="submit"
|
||||
class='bg-amber-800 hover:bg-amber-700 text-white font-bold py-2 px-4 rounded disabled:opacity-50 disabled:cursor-not-allowed mt-2'
|
||||
type='submit'
|
||||
disabled={game_pin.length <= 7}
|
||||
>
|
||||
Submit
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
{:else}
|
||||
<div class="flex flex-col justify-center align-center w-screen h-screen">
|
||||
<div class='flex flex-col justify-center align-center w-screen h-screen'>
|
||||
<form
|
||||
on:submit|preventDefault={setUsername}
|
||||
class="flex-col flex justify-center align-center mx-auto"
|
||||
class='flex-col flex justify-center align-center mx-auto'
|
||||
>
|
||||
<h1 class="text-lg text-center">Username</h1>
|
||||
<input class="border border-amber-800" bind:value={username} />
|
||||
<h1 class='text-lg text-center'>Username</h1>
|
||||
<input class='border border-amber-800 text-black text-center' bind:value={username} />
|
||||
<button
|
||||
class="bg-amber-800 hover:bg-amber-700 text-white font-bold py-2 px-4 rounded disabled:cursor-not-allowed disabled:opacity-50"
|
||||
type="submit"
|
||||
class='bg-amber-800 hover:bg-amber-700 text-white font-bold py-2 px-4 rounded disabled:cursor-not-allowed disabled:opacity-50 mt-2'
|
||||
type='submit'
|
||||
disabled={username.length <= 3}
|
||||
>
|
||||
Submit
|
||||
@@ -98,9 +105,9 @@
|
||||
</div>
|
||||
{/if}
|
||||
<div
|
||||
id="hcaptcha"
|
||||
class="h-captcha"
|
||||
id='hcaptcha'
|
||||
class='h-captcha'
|
||||
data-sitekey={hcaptchaSitekey}
|
||||
data-size="invisible"
|
||||
data-theme="dark"
|
||||
data-size='invisible'
|
||||
data-theme='dark'
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user