-
-
Notifications
You must be signed in to change notification settings - Fork 584
feat: add setting to hide specials season and prevent requesting specials #4243
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Conversation
…ials - Add hideSpecials boolean setting to MainSettings interface - Add UI checkbox in Settings to toggle hiding specials season - Filter out season 0 (specials) from TvRequestModal when hideSpecials enabled - Hide specials season from TvDetails page season list when setting enabled - Update completion status calculation to exclude specials when hidden - Add hideSpecials to API documentation and test configurations - Add English translations for new setting labels Enhances sct#4101 Partial fix on sct#3796 (if specials are set to hidden)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds a new setting to hide specials season from TV series displays and prevent requesting specials episodes. The setting provides users with the ability to clean up their interface by removing season 0 (specials) content when they don't want to see or request it.
- Adds
hideSpecialsboolean setting to the main settings interface - Filters out season 0 (specials) from TV details page and request modals when enabled
- Updates completion status calculations to exclude specials when hidden
Reviewed Changes
Copilot reviewed 11 out of 11 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| src/pages/_app.tsx | Adds hideSpecials to default settings initialization |
| src/i18n/locale/en.json | Adds English translations for hideSpecials setting UI |
| src/context/SettingsContext.tsx | Updates default settings to include hideSpecials property |
| src/components/TvDetails/index.tsx | Filters specials from seasons display and adjusts completion calculations |
| src/components/Settings/SettingsMain/index.tsx | Adds UI checkbox for hideSpecials setting |
| src/components/RequestModal/TvRequestModal.tsx | Filters specials from season selection when hideSpecials enabled |
| src/components/ManageSlideOver/index.tsx | Excludes specials from availability marking when hideSpecials enabled |
| server/lib/settings.ts | Adds hideSpecials to MainSettings and PublicSettings interfaces |
| server/interfaces/api/settingsInterfaces.ts | Adds hideSpecials to PublicSettingsResponse interface |
| overseerr-api.yml | Documents hideSpecials property in API schema |
| cypress/config/settings.cypress.json | Adds hideSpecials to test configuration |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
|
Excited for the code review! I'd love to pull an update with these changes. :) |
|
@sct is this project still actively maintained? |
|
hi, do you know when this pr could be merged and when this could be release ? this glitch is very annoying right now |
Description
Screenshot (if UI-related)
To-Dos
yarn buildyarn i18n:extractDatabase migration (if required)N/AIssues Fixed or Closed