{#if authorised} {#if !dummy} {#if $settings.displayMediaRoulette && filteredMedia.length > 1} {/if} {/if} {/if} {#if rateLimited} {#await serviceStatusResponse} {:then status} {#if status} {#if status.status === 503} {$locale().lists.errors?.mangaDataDown?.split("due.moe's")[0]}due.moe{$locale().lists.errors?.mangaDataDown?.split("due.moe")[1]} {:else if status.status !== 200} {$locale().lists.errors?.mangaDataUnavailable?.split("due.moe's")[0]}due.moe{$locale().lists.errors?.mangaDataUnavailable?.split("due.moe")[1]} {:else} {/if} {:else} {/if} {:catch} {$locale().lists.errors?.mangaDataUnreachable?.split("due.moe's")[0]}due.moe{$locale().lists.errors?.mangaDataUnreachable?.split("due.moe")[1]} {/await} {/if} {#if media.length === 0 && !rateLimited} {#if rateLimited} {/if}

{$locale().lists.empty?.manga}

{$locale().lists.dontReadMangaPrefix} {$locale().lists.reenableInSettings?.split('Settings')[0]}{$locale().navigation.settings}. {:else if $settings.displayMediaListFilter && !disableFilter && hasDistinguishingList} {/if} {#if $settings.displayCoverModeManga || dummy}
{pendingUpdate === manga.id ? progress + 1 : progress}{#if !due} /{manga.chapters || '?'} {/if} {#if due || Math.floor(manga.episodes) < manga.chapters} [{manga.episodes || '?'}] {#await volumeCount(manga) then volumes} {@const volumeProgress = manga.mediaListEntry?.progressVolumes} {#if volumes !== null && (volumeProgress || 0) < volumes} Vol. {volumeProgress} → {volumes} {/if} {/await} {/if}
{:else} | {pendingUpdate === manga.id ? progress + 1 : progress}{#if !due} /{manga.chapters || '?'} {/if} {#if due || Math.floor(manga.episodes) < manga.chapters} [{manga.episodes || '?'}] {#await volumeCount(manga) then volumes} {@const volumeProgress = manga.mediaListEntry?.progressVolumes} {#if volumes !== null && (volumeProgress || 0) < volumes} Vol. {volumeProgress} → {volumes} {/if} {/await} {/if} {/if} {#if showRoulette} (showRoulette = false)} /> {/if}