Wholphin/app/src/main/java/com/github/damontecres/wholphin/services
Damontecres a4ee1e5175
Only show relevant parental ratings when filtering (#1529)
## Description
Updates the parental rating filter so it only shows the relevant options
instead of all of them. This is now the same behavior as the web UI.

Additionally, the filter options are cached for a short time so the UI
doesn't need to load them every time the menu is opened.

Dev note: Refactors `FilterUtils` into a service which allows for the
caching

### Related issues
Closes #410

### Testing
Emulator with movie & tv show libraries

## Screenshots
N/A

## AI or LLM usage
None
2026-06-07 07:15:40 -04:00
..
hilt Remove dependency on livedata libraries (#1453) 2026-05-25 08:27:19 -04:00
tvprovider Prefer thumb art for movies for Watch Next (#1456) 2026-05-25 13:27:24 -04:00
AppUpgradeHandler.kt Several small fixes (#1455) 2026-05-25 13:27:04 -04:00
BackdropService.kt Add a lot of code documentation (#1145) 2026-03-29 10:52:25 -04:00
DatePlayedService.kt Remove dependency on livedata libraries (#1453) 2026-05-25 08:27:19 -04:00
DeviceProfileService.kt Integrate with libass-android to support SSA/ASS subtitles in ExoPlayer (#1052) 2026-04-15 17:50:34 -04:00
DisplayPreferencesService.kt Add option to remove item from Continue Watching and Next Up rows (#1140) 2026-04-07 16:04:21 -04:00
ExtrasService.kt Show overlay for extra items (#1320) 2026-04-26 17:52:57 -04:00
FavoriteWatchManager.kt Add option to remove item from Continue Watching and Next Up rows (#1140) 2026-04-07 16:04:21 -04:00
FilterOptionCache.kt Only show relevant parental ratings when filtering (#1529) 2026-06-07 07:15:40 -04:00
HomeSettingsService.kt Two more bug fixes (#1521) 2026-06-05 10:01:08 -04:00
ImageUrlService.kt Fix some IO related crashes (#1008) 2026-02-26 15:48:39 -05:00
KeyValueService.kt Better collection pages including more view options (#1137) 2026-03-28 10:31:03 -04:00
LatestNextUpService.kt View more from home page & recommended rows (#1392) 2026-05-16 11:35:11 -04:00
LatestNextUpWorker.kt Remove dependency on livedata libraries (#1453) 2026-05-25 08:27:19 -04:00
MediaManagementService.kt Remove dependency on livedata libraries (#1453) 2026-05-25 08:27:19 -04:00
MediaReportService.kt Remove dependency on livedata libraries (#1453) 2026-05-25 08:27:19 -04:00
MusicService.kt Remove dependency on livedata libraries (#1453) 2026-05-25 08:27:19 -04:00
NavDrawerService.kt Fix highlighting the wrong 'more' nav drawer item (#1515) 2026-06-03 20:46:57 -04:00
NavigationManager.kt Better error handling for errors on home page rows (#1128) 2026-03-21 19:17:43 -04:00
PeopleFavorites.kt Add a lot of code documentation (#1145) 2026-03-29 10:52:25 -04:00
PlaybackLifecycleObserver.kt External player follow up fixes (#1294) 2026-04-23 15:08:25 -04:00
PlayerFactory.kt libass-android lifecycle issue: Fixes #1049 (much of it) (#1362) 2026-05-11 17:49:08 -04:00
PlaylistCreator.kt Fixes a crash during playback (#1514) 2026-06-03 12:41:13 -04:00
RefreshRateService.kt Add a lot of code documentation (#1145) 2026-03-29 10:52:25 -04:00
ScreensaverService.kt Fix crash when screensaver networks errors out (#1279) 2026-04-20 17:30:56 -04:00
SeerrApi.kt Create FireTV specific app variant (#1230) 2026-04-11 19:30:23 -04:00
SeerrServerRepository.kt Remove dependency on livedata libraries (#1453) 2026-05-25 08:27:19 -04:00
SeerrService.kt View more discover results (#1198) 2026-04-06 13:18:55 -04:00
ServerEventListener.kt Remove dependency on livedata libraries (#1453) 2026-05-25 08:27:19 -04:00
SetupNavigationManager.kt Better error handling for errors on home page rows (#1128) 2026-03-21 19:17:43 -04:00
StreamChoiceService.kt Remove dependency on livedata libraries (#1453) 2026-05-25 08:27:19 -04:00
SuggestionsCache.kt Fix suggestions cache miss handling for missing files (#880) 2026-02-12 18:27:59 -05:00
SuggestionService.kt Remove dependency on livedata libraries (#1453) 2026-05-25 08:27:19 -04:00
SuggestionsSchedulerService.kt Remove dependency on livedata libraries (#1453) 2026-05-25 08:27:19 -04:00
SuggestionsWorker.kt Fix: suggestions get stuck on loading for hours/days (#1364) 2026-05-22 12:19:26 -04:00
ThemeSongPlayer.kt Fix theme song playing over video (#1442) 2026-05-23 13:38:59 -04:00
TrailerService.kt Add a lot of code documentation (#1145) 2026-03-29 10:52:25 -04:00
UpdateChecker.kt Fix cleaning up APKs on debug builds (#1373) 2026-05-11 11:12:05 -04:00
UserPreferencesService.kt Remove dependency on livedata libraries (#1453) 2026-05-25 08:27:19 -04:00
UserSwitchListener.kt Remove dependency on livedata libraries (#1453) 2026-05-25 08:27:19 -04:00