Seasons and Episodes

@if (selectedSeason) { }
@if (isLoading()) {
} @else if (!selectedSeason) {
@for ( season of seasons() | keyvalue: compareSeasons; track $index ) { }
} @else {
@for (episode of seasons()[selectedSeason]; track $index) { @let episodeInfo = getEpisodeInfo(episode);
@if (episodeInfo?.movie_image) { Episode thumbnail } @else {
play_circle_outline
} @if (getEpisodeProgress(episode) > 0) { @if (getEpisodePositionText(episode); as time) {
{{ time }}
} }
@if (isElectron()) { @if (isEpisodeDownloaded(episode)) { } @else if (isEpisodeDownloading(episode)) { } @else { } }
play_arrow
{{ episode.episode_num }}

{{ episode.episode_num }}. {{ episode.title }}

@if (episodeInfo?.plot) {

{{ episodeInfo.plot }}

} @if (episodeInfo?.duration) { {{ episodeInfo.duration }} }
}
}