You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I checked that this feature has not been requested before
I checked that this feature is not in the "Not planned" list
This feature will benefit the majority of users
Problem Description / Use Case
When watching a show, especially one that has already finished airing, it's easy to get accidentally spoiled by thumbnails, titles or descriptions from unwatched episodes. Adding an option to hide or blur those elements would easily prevent the problem.
Proposed Solution
I actually made a simple implementation for my personal use in a fork and thought I'd share in case it might be useful.
I added the following options in the settings under the Media tab
No Episode is the current behaviour
All Unwatched Episodes hides info for every episode whose number is greater than the current progress, this includes the carousel in the "continue watching" section
Unwatched Episodes Except Next One same as above but let you see info for one extra episode, this makes it so the carousel keeps working as it currently does
Here is an example of the results you get with the settings in the image above
I tried removing title and description entirely but I wasn't a fan of the aesthetics so I went with the blur option.
The implementation I'm testing is based on adding an attribute hidePotentialSpoilers to EpisodeCard and EpisodeGridItem to which is passed the following formula (or some variant of it depending on the page passing the argument)
where ts.hidePotentialSpoilersScope is the value from the Field.RadioCards above with the following options
[
{
label: "No Episode",
value: "Infinity",
},
{
label: "All Unwatched Episodes",
value: "0",
},
{
label: "Unwatched Episodes Except Next One",
value: "1",
},
]
Using this attribute alongside the 3 switches in the settings I conditionally added various blur- classes to the respective fields.
I haven't had much time to test it, especially outside of torrent-streaming, so I might have missed something but it should at least be enough as a proof of concept.
The text was updated successfully, but these errors were encountered:
Checklist
Problem Description / Use Case
When watching a show, especially one that has already finished airing, it's easy to get accidentally spoiled by thumbnails, titles or descriptions from unwatched episodes. Adding an option to hide or blur those elements would easily prevent the problem.
Proposed Solution
I actually made a simple implementation for my personal use in a fork and thought I'd share in case it might be useful.
I added the following options in the settings under the
Media
tabNo Episode
is the current behaviourAll Unwatched Episodes
hides info for every episode whose number is greater than the current progress, this includes the carousel in the "continue watching" sectionUnwatched Episodes Except Next One
same as above but let you see info for one extra episode, this makes it so the carousel keeps working as it currently doesHere is an example of the results you get with the settings in the image above
I tried removing title and description entirely but I wasn't a fan of the aesthetics so I went with the blur option.
The implementation I'm testing is based on adding an attribute
hidePotentialSpoilers
toEpisodeCard
andEpisodeGridItem
to which is passed the following formula (or some variant of it depending on the page passing the argument)hidePotentialSpoilers={progress < episode?.progressNumber - +ts.hidePotentialSpoilersScope}
where
ts.hidePotentialSpoilersScope
is the value from theField.RadioCards
above with the following optionsUsing this attribute alongside the 3 switches in the settings I conditionally added various
blur-
classes to the respective fields.I haven't had much time to test it, especially outside of torrent-streaming, so I might have missed something but it should at least be enough as a proof of concept.
The text was updated successfully, but these errors were encountered: