Filter
Sort & Search
Sort By
{#each ['latest', 'oldest', 'most_visited'] as sortBy}
{sortBy.removeUnderscores().capitalize()}
{/each}
{
clearTimeout(searchUpdateTimeout)
searchUpdateTimeout = setTimeout(() => {
search = target.value
}, 500)
}} />
goto(
updateSearchParam([
{ name: 'search', value: search },
{
name: 'page',
value: 1,
},
]),
)}>
Clear
Close
{
clearTimeout(searchUpdateTimeout)
searchUpdateTimeout = setTimeout(() => {
search = target.value
}, 500)
}} />
goto(
updateSearchParam([
{ name: 'search', value: search },
{
name: 'page',
value: 1,
},
]),
)}>
Clear
{#await data.shorteners}
{#each [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] as _}
{/each}
{:then shorteners}
{#if shorteners.length > 0}
{#each shorteners as shortener}
{/each}
{:else}
No Shortener Found
Add a new shortener
{
dialogOpen = true
}}
class="w-fit">
Add Shortener
{/if}
{/await}
{#await data.pagination then pagination}
{/await}
{
if (!open) {
history.back()
}
}}>
Edit Shortener
Edit Shortener Here. Click Save To Save.
{
if (!open) {
history.back()
}
}}>
Shortener QR
Use this QR code to share the shortener.