Wholphin/app/src/main/java/com/github/damontecres/wholphin/util
Justin Caveda 98ffaf51ac
Search page improvements (#709)
## Description

Improves how search results are displayed:

- Reorders search categories to Movies → TV Shows → Episodes →
Collections, surfacing the most commonly searched content types at the
top.
- Adds a new "Combined search results" preference in Advanced settings →
Search. When enabled, shows all results in a single list instead of
separate categories.
- When Seerr is active, adds Library/Discover tabs to switch between
local library results and Seerr discovery results.
- Hides empty result categories instead of showing "No results"
placeholders.

### Screenshots

<img width="1935" height="1100" alt="Screenshot_20260116_113656"
src="https://github.com/user-attachments/assets/1e29aa3a-3ba2-4f86-ab61-fed683490474"
/>

<img width="1934" height="1095" alt="image"
src="https://github.com/user-attachments/assets/8b93fa38-d4c9-4e72-a997-caa82b4949f0"
/>

<img width="1921" height="1094" alt="image"
src="https://github.com/user-attachments/assets/82aed1a5-810c-413f-a266-6d78490a1534"
/>

### AI/LLM usage
Code auditing and PR description drafting with Claude Code. Also used
Claude Code for the regex.
2026-05-13 10:02:33 -04:00
..
mpv Fixes MPV crash when playing next up (#772) 2026-01-25 21:38:41 -05:00
profile Port two changes to ExoPlayer device profile from the official app (#1263) 2026-04-19 15:20:46 -04:00
ApiRequestPager.kt Add studio tab & filtering to TV show libraries (#1211) 2026-04-07 16:03:58 -04:00
BlockingList.kt Add a lot of code documentation (#1145) 2026-03-29 10:52:25 -04:00
CodecUtils.kt Rebrand 2025-10-15 15:27:30 -04:00
Constants.kt Add support for music (#1059) 2026-03-24 13:42:18 -04:00
CoroutineContextApiClient.kt Fix some IO related crashes (#1008) 2026-02-26 15:48:39 -05:00
CrashReportSenderFactory.kt Add a lot of code documentation (#1145) 2026-03-29 10:52:25 -04:00
DebugLogTree.kt Add a lot of code documentation (#1145) 2026-03-29 10:52:25 -04:00
DiscoverRequestPager.kt View more discover results (#1198) 2026-04-06 13:18:55 -04:00
EqualityMutableLiveData.kt Rebrand 2025-10-15 15:27:30 -04:00
ExceptionHandler.kt Rebrand 2025-10-15 15:27:30 -04:00
LoadingExceptionHandler.kt Rebrand 2025-10-15 15:27:30 -04:00
LoadingState.kt Add option to remove item from Continue Watching and Next Up rows (#1140) 2026-04-07 16:04:21 -04:00
LocalDateSerializer.kt Add option to remove item from Continue Watching and Next Up rows (#1140) 2026-04-07 16:04:21 -04:00
Media3SubtitleOverride.kt Add setting for subtitle outline size (#375) 2025-12-05 16:55:46 -05:00
RememberTabManager.kt Add a lot of code documentation (#1145) 2026-03-29 10:52:25 -04:00
RequestPager.kt Few UI improvments & fixes (#1229) 2026-04-10 14:56:43 -04:00
SearchRelevance.kt Search page improvements (#709) 2026-05-13 10:02:33 -04:00
TrackActivityPlaybackListener.kt Add support for music (#1059) 2026-03-24 13:42:18 -04:00
TrackSupport.kt Update style for ktlint 1.8 (#390) 2025-12-06 18:11:07 -05:00
TransformList.kt Add a lot of code documentation (#1145) 2026-03-29 10:52:25 -04:00
Version.kt Add a lot of code documentation (#1145) 2026-03-29 10:52:25 -04:00