2023-12-26 22:00:53 +00:00
|
|
|
<script>
|
2023-12-29 12:07:49 +00:00
|
|
|
import Header from '$lib/header-setup.svelte';
|
|
|
|
import Button from '$lib/button.svelte';
|
|
|
|
import Select from '$lib/select.svelte';
|
|
|
|
import Input from '$lib/input.svelte';
|
|
|
|
import { categories } from '$lib/stores/categories.js';
|
2023-12-26 22:00:53 +00:00
|
|
|
|
2023-12-30 10:39:53 +00:00
|
|
|
$: surfers = [];
|
|
|
|
|
2023-12-29 12:07:49 +00:00
|
|
|
let surfer = {
|
|
|
|
firstname: '',
|
|
|
|
lastname: '',
|
2023-12-30 10:39:53 +00:00
|
|
|
category: ''
|
2023-12-29 12:07:49 +00:00
|
|
|
};
|
2023-12-26 22:00:53 +00:00
|
|
|
|
2023-12-29 12:07:49 +00:00
|
|
|
$: value = '';
|
2023-12-26 22:00:53 +00:00
|
|
|
|
2023-12-30 10:39:53 +00:00
|
|
|
async function loadSurfers() {
|
|
|
|
const res = await fetch(`/api/loadsurfers`);
|
|
|
|
const data = await res.json();
|
|
|
|
for (let i in data) {
|
|
|
|
surfers[i] = data[i];
|
|
|
|
console.log(`${i} retval: ${JSON.stringify(data[i])}`);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-12-29 12:07:49 +00:00
|
|
|
function onclick() {
|
|
|
|
alert('clicked');
|
|
|
|
}
|
2023-12-30 10:39:53 +00:00
|
|
|
|
|
|
|
function reset() {
|
|
|
|
surfer = {
|
|
|
|
firstname: '',
|
|
|
|
lastname: '',
|
|
|
|
category: ''
|
|
|
|
};
|
|
|
|
}
|
2023-12-26 22:50:38 +00:00
|
|
|
</script>
|
|
|
|
|
|
|
|
<Header title="Surfer Edit" />
|
|
|
|
|
|
|
|
<div class="form">
|
2023-12-29 12:07:49 +00:00
|
|
|
<Input label="Firstame" id="firstname" bind:value={surfer.firstname} />
|
|
|
|
<Input label="Lastname" id="lastname" bind:value={surfer.lastname} />
|
|
|
|
<Select label="category" id="category" options={$categories} bind:value={surfer.category} />
|
|
|
|
</div>
|
|
|
|
|
2023-12-30 10:39:53 +00:00
|
|
|
<Button handleClick={onclick} label="SAVE"></Button>
|
|
|
|
<Button handleClick={reset} label="Reset"></Button>
|
2023-12-29 12:07:49 +00:00
|
|
|
|
|
|
|
<hr />
|
|
|
|
|
|
|
|
<label for="surfer">{JSON.stringify(surfer)}</label>
|
2023-12-30 10:39:53 +00:00
|
|
|
|
|
|
|
<hr />
|
|
|
|
|
|
|
|
{#each surfers as s}
|
|
|
|
<label for={s}>{JSON.stringify(s)}</label>
|
|
|
|
{/each}}
|