feat: add a setting for special episodes (#1193)

* feat: add a setting for special episodes

This PR adds a separate setting for special episodes and disables them by default, to avoid unwanted
library status updates.

* refactor(settings): re-order setting for allow specials request

---------

Co-authored-by: fallenbagel <98979876+Fallenbagel@users.noreply.github.com>
This commit is contained in:
Gauthier
2024-12-29 22:03:49 +01:00
committed by GitHub
parent 66948b420f
commit b6e2e6ce61
15 changed files with 108 additions and 29 deletions

View File

@@ -301,7 +301,9 @@ const TvDetails = ({ tv }: TvDetailsProps) => {
};
const showHasSpecials = data.seasons.some(
(season) => season.seasonNumber === 0
(season) =>
season.seasonNumber === 0 &&
settings.currentSettings.partialRequestsEnabled
);
const isComplete =
@@ -799,6 +801,11 @@ const TvDetails = ({ tv }: TvDetailsProps) => {
{data.seasons
.slice()
.reverse()
.filter(
(season) =>
settings.currentSettings.enableSpecialEpisodes ||
season.seasonNumber !== 0
)
.map((season) => {
const show4k =
settings.currentSettings.series4kEnabled &&