Display an image when there are no results

pull/4161/head
Elijah 6 years ago
parent 9ace6894f2
commit a2518be514

@ -5,12 +5,24 @@
export let showing = false; export let showing = false;
let query = ''; let query = '';
let results = [];
</script> </script>
{#if showing} {#if showing}
<div class="cover background" on:click={() => showing = false} transition:fade></div> <div class="cover background" on:click={() => showing = false} transition:fade></div>
<div class="cover search" transition:fly={{x: 400}}> <div class="cover search" transition:fly={{x: 400}}>
<SearchBar bind:query on:close={() => showing = false} /> <SearchBar bind:query on:close={() => showing = false} />
<div class="divider" />
{#if results.length}
reuslts
{:else}
<img src="/icons/svelte-search.svg" alt="Search Icon">
{/if}
{#if query.length && !results.length}
<p class="no-results">Couldn't find any results for "{query}"</p>
{/if}
</div> </div>
{/if} {/if}
@ -31,4 +43,20 @@
width: 385px; width: 385px;
background: var(--back); background: var(--back);
} }
.divider {
height: 0.5px;
background: rgba(0, 0, 0, 0.1);
}
img {
width: 150px;
height: 150px;
display: block;
margin: calc(50vh - 160px) auto 0 auto;
}
.no-results {
font-size: 14px;
font-weight: bold;
text-align: center;
padding: 0 16px;
}
</style> </style>

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.5 KiB

Loading…
Cancel
Save