{#await mediaListPromise} {:then mediaList} {#each Object.entries(shiftSubsPleaseSchedule(subsPlease.schedule)) as [day, scheduleEntry], dayIndex}
{day} {#if !$settings.displayScheduleListMode && !forceListMode}
{#each Object.values(scheduleEntry) as entry, entryIndex} {@const media = associateMedia(scheduledMedia, entry.title, mediaList)} {#if ($settings.displayScheduleFilterList && media) || !$settings.displayScheduleFilterList}
{#if media && media.nextAiringEpisode} {episode(media, day)}{media.episodes ? `/${media.episodes}` : ''} at {/if} {entry.time}
{/if} {/each}
{:else}
    {#each Object.values(scheduleEntry) as entry} {@const media = associateMedia(scheduledMedia, entry.title, mediaList)} {#if ($settings.displayScheduleFilterList && media) || !$settings.displayScheduleFilterList}
  1. {#if !$settings.displayCountdownRightAligned} | {/if} {#if media && media.nextAiringEpisode} {episode(media, day)}{media.episodes ? `/${media.episodes}` : ''} at {/if} {entry.time}
  2. {/if} {/each}
{/if}
{/each} {:catch} {/await}