Title
Genres
filterTags(event, 'genre', 'keydown')} on:input={(event) => filterTags(event, 'genre', 'input')} data-option='search' disabled={search.disableSearch || (!Helper.isAniAuth() && Helper.isUserSort(search))} placeholder='Any' list='search-genre'/>
{#each genreList as genre} {#if !search.genre || !search.genre.includes(genre) } {/if} {/each}
Tags
filterTags(event, 'tag', 'keydown')} on:input={(event) => filterTags(event, 'tag', 'input')} data-option='search' disabled={search.disableSearch || (!Helper.isAniAuth() && Helper.isUserSort(search))} placeholder='Any' list='search-tag'/>
{#each filteredTags as tag} {/each}
Season
{#each Array(new Date().getFullYear() - 1940 + 2) as _, i} {@const year = new Date().getFullYear() + 2 - i} {/each}
Format
Status
Sort
{#if sanitisedSearch?.length} {@const filteredBadges = sanitisedSearch.filter(badge => badge.key !== 'hideStatus' && (search.userList || badge.key !== 'title'))}
{#if filteredBadges.length > 0} {/if} {#each badgeKeys as key} {@const matchingBadges = filteredBadges.filter(badge => badge.key === key)} {#each matchingBadges as badge} {#if badge.key === key && (badge.key !== 'hideStatus' && (search.userList || badge.key !== 'title')) }
{badge.key === 'sort' ? getSortDisplayName(badge.value) : (badge.key === 'hideMyAnime' ? 'Hide My Anime' : badge.key === 'hideSubs' ? 'Dubbed' : ('' + badge.value).replace(/_/g, ' ').toLowerCase())}
{/if} {/each} {/each}
{/if}
changeCardMode('small')}> changeCardMode('full')}>