adds trail author filter
This commit is contained in:
@@ -39,7 +39,7 @@
|
||||
</label>
|
||||
{/if}
|
||||
<button
|
||||
class="min-w-44 flex flex-wrap items-center gap-2 border border-input-border bg-input-background min-h-[50px] p-3 rounded-md transition-colors focus:border-input-border-focus focus:outline-none focus:ring-0"
|
||||
class="min-w-44 w-full flex flex-wrap items-center gap-2 border border-input-border bg-input-background min-h-[50px] p-3 rounded-md transition-colors focus:border-input-border-focus focus:outline-none focus:ring-0"
|
||||
on:click={() => (showDropdown = !showDropdown)}
|
||||
>
|
||||
{#if value.length === 0}
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
export let placeholder: string = "Search...";
|
||||
export let large: boolean = false;
|
||||
export let extraClasses: string = "";
|
||||
export let label: string = "";
|
||||
export let clearAfterSelect: boolean = true;
|
||||
|
||||
const dispatch = createEventDispatcher();
|
||||
|
||||
@@ -46,23 +48,32 @@
|
||||
function handleItemClick(item: SearchItem) {
|
||||
searching = false;
|
||||
dispatch("click", item);
|
||||
clear();
|
||||
if (clearAfterSelect) {
|
||||
clear();
|
||||
}
|
||||
}
|
||||
|
||||
function clear() {
|
||||
value = "";
|
||||
items = [];
|
||||
update(value);
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="relative {extraClasses}">
|
||||
<span class="absolute top-1/2 -translate-y-1/2 left-0 pl-4">
|
||||
<span
|
||||
class="absolute {large
|
||||
? 'bottom-[31px]'
|
||||
: 'bottom-[25px]'} translate-y-1/2 left-0 pl-4"
|
||||
>
|
||||
<i class="fa fa-search" class:text-xl={large}></i>
|
||||
</span>
|
||||
{#if value.length > 0}
|
||||
<button
|
||||
type="button"
|
||||
class="btn-icon absolute top-1/2 -translate-y-1/2 right-0 mr-2"
|
||||
class="btn-icon absolute {large
|
||||
? 'bottom-[31px]'
|
||||
: 'bottom-[25px]'} translate-y-1/2 right-0 mr-2"
|
||||
on:click={clear}
|
||||
in:fade={{ duration: 150 }}
|
||||
out:fade={{ duration: 150 }}
|
||||
@@ -74,6 +85,7 @@
|
||||
type="search"
|
||||
name="q"
|
||||
autocomplete="off"
|
||||
{label}
|
||||
extraClasses={large
|
||||
? "px-12 py-4 text-xl min-w-80 w-[33vw] max-w-[532px] rounded-xl"
|
||||
: "px-10"}
|
||||
|
||||
Reference in New Issue
Block a user