boredgame/src/lib/components/search/textSearch/index.svelte

59 lines
1.3 KiB
Svelte
Raw Normal View History

<script lang="ts">
import { boredState } from '$lib/stores/boredState';
import { gameStore } from '$lib/stores/gameSearchStore';
2022-08-07 21:53:21 +00:00
import AdvancedSearch from '$lib/components/search/advancedSearch/index.svelte';
export let showButton: boolean = false;
export let advancedSearch: boolean = false;
console.log('showButton', showButton);
2022-07-29 00:07:23 +00:00
let submitting = $boredState?.loading;
let name = '';
</script>
2022-08-07 21:53:21 +00:00
<!-- <form on:submit|preventDefault={handleSearch} method="post"> -->
<fieldset class="text-search" aria-busy={submitting} disabled={submitting}>
<label for="name">
Search
<input
id="name"
name="name"
bind:value={name}
type="text"
aria-label="Search boardgame"
placeholder="Search boardgame"
/>
</label>
</fieldset>
{#if advancedSearch}
<AdvancedSearch />
{/if}
{#if showButton}
<button class="btn" type="submit" disabled={submitting}>Submit</button>
{/if}
2022-08-07 21:53:21 +00:00
<!-- </form> -->
<style lang="scss">
h1 {
width: 100%;
}
button {
padding: 1rem;
margin-bottom: 1.5rem;
}
label {
display: grid;
2022-08-08 21:45:39 +00:00
grid-template-columns: auto auto;
2022-07-29 00:07:23 +00:00
gap: 1rem;
2022-08-08 21:45:39 +00:00
place-content: start;
2022-07-29 00:07:23 +00:00
place-items: center;
margin: 1rem;
2022-08-04 07:22:10 +00:00
@media (max-width: 850px) {
2022-08-07 21:53:21 +00:00
display: flex;
flex-wrap: wrap;
2022-08-04 07:22:10 +00:00
}
}
</style>