{#if media.length === 0} No anime to display. (animeLists = cleanCache(user, $identity))}> Force refresh {/if} {#if $settings.displayCoverModeAnime} {#if !upcoming && !notYetReleased} {pendingUpdate === anime.id ? progress + 1 : progress}{@html totalEpisodes(anime)} { if (!dummy && pendingUpdate !== anime.id) { $revalidateAnime = true; lastUpdatedMedia = anime.id; pendingUpdate = anime.id; incrementMediaProgress(anime.id, anime.mediaListEntry?.progress, user, () => { const mediaListEntry = media.find((m) => m.id === anime.id)?.mediaListEntry; if (mediaListEntry) mediaListEntry.progress = progress + 1; previousAnimeList = media; animeLists = cleanCache(user, $identity); pendingUpdate = null; }); } }}>+ {#if !completed || dummy} [{anime.nextAiringEpisode?.episode === -1 ? '?' : (anime.nextAiringEpisode?.episode || 1) - 1}] {/if} {:else} {/if} {:else} {#if !upcoming || notYetReleased || !$settings.displayCountdownRightAligned} | {/if} {#if !upcoming || notYetReleased} {pendingUpdate === anime.id ? progress + 1 : progress}{@html totalEpisodes(anime)} { if (!dummy && pendingUpdate !== anime.id) { lastUpdatedMedia = anime.id; pendingUpdate = anime.id; incrementMediaProgress(anime.id, anime.mediaListEntry?.progress, user, () => { const mediaListEntry = media.find((m) => m.id === anime.id)?.mediaListEntry; if (mediaListEntry) mediaListEntry.progress = progress + 1; previousAnimeList = media; animeLists = cleanCache(user, $identity); pendingUpdate = null; }); } }}>+ {#if !completed} [{anime.nextAiringEpisode?.episode === -1 ? '?' : (anime.nextAiringEpisode?.episode || 1) - ((anime.nextAiringEpisode?.airingAt || 999) < (anime.nextAiringEpisode?.nativeAiringAt || 0) ? 2 : 1)}] {/if} {:else} {/if} {/if}