Skip to content

Commit

Permalink
Fix filter displayShow episodes by overview status (#9691)
Browse files Browse the repository at this point in the history
  • Loading branch information
p0psicles authored Jul 3, 2021
1 parent a811715 commit e6c44a0
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
10 changes: 5 additions & 5 deletions themes-default/slim/src/components/display-show.vue
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<!-- Display non-special episodes, paginate if enabled -->
<vue-good-table v-if="show.seasons"
:columns="columns"
:rows="orderSeasons"
:rows="orderedSeasons"
:groupOptions="{
enabled: true,
mode: 'span',
Expand Down Expand Up @@ -570,7 +570,7 @@ export default {
const { themeName } = layout;
return themeName || 'light';
},
orderSeasons() {
orderedSeasons() {
const { filterByOverviewStatus, invertTable, show } = this;
if (!show.seasons) {
Expand All @@ -583,14 +583,14 @@ export default {
if (filterByOverviewStatus && filterByOverviewStatus.filter(status => status.checked).length < filterByOverviewStatus.length) {
const filteredSortedSeasons = [];
for (const season of sortedSeasons) {
const { episodes, ...res } = season;
const filteredEpisodes = episodes.filter(episode => {
const { children, ...res } = season;
const filteredEpisodes = children.filter(episode => {
const episodeOverviewStatus = this.getOverviewStatus(episode.status, episode.quality, show.config.qualities);
const filteredStatus = filterByOverviewStatus.find(overviewStatus => overviewStatus.name === episodeOverviewStatus);
return !filteredStatus || filteredStatus.checked;
});
filteredSortedSeasons.push(Object.assign({
episodes: filteredEpisodes
children: filteredEpisodes
}, res));
}
sortedSeasons = filteredSortedSeasons;
Expand Down
Loading

0 comments on commit e6c44a0

Please sign in to comment.