Commit Graph

108 Commits

Author SHA1 Message Date
34ae15d645 Move TV detail hero content into body 2026-04-06 19:12:52 +02:00
9083a08f95 Refactor TV media detail backdrop layout 2026-04-06 19:00:24 +02:00
32d50f750f Use BringIntoViewSpec for TV home focus alignment 2026-04-06 18:38:20 +02:00
2937ee836b refactor: update TvMediaDetailScaffold to use artwork parameters and improve layout 2026-04-06 14:19:59 +02:00
6dc3442089 Replace TV tabs with navigation drawer 2026-04-06 13:08:56 +02:00
df67348f24 refactor: remove action parameters from TvLibraryPosterSection and TvSectionHeader for cleaner UI 2026-04-06 12:32:10 +02:00
bdef25d36a refactor: remove badge text from TvHomeSections and clean up related code 2026-04-06 12:25:36 +02:00
cf296c3286 refactor: simplify gradient handling and remove unused components in TvFocusedItemHero 2026-04-06 12:21:29 +02:00
9161c23507 refactor: remove top bar components from Movie, Series, and Episode screens in the tv ui 2026-04-05 20:02:49 +02:00
69b3933175 feat: added TvHomeFocused section to the TvHomeScreen 2026-04-05 19:54:13 +02:00
0011420bf2 feat: add initial focus management and media metadata for TV home screen
Introduce a `FocusableItem` interface to unify media item properties (ID, type, text, and images) across `ContinueWatchingItem`, `NextUpItem`, and `PosterItem`.

Key changes:
- Implement automatic initial focus on the first available item in `TvHomeContent`.
- Add `onMediaFocused` callbacks to TV sections and cards to track active items.
- Standardize image URL generation and metadata access in home models.
- Clean up unused previews in `HomeScreen`.
- Add UI tests for TV home content focus behavior.
2026-04-05 17:38:19 +02:00
680df51ce7 refactor: update image handling in Episode dto to use imageUrlPrefix and JellyfinImageHelper 2026-04-01 22:49:37 +02:00
98850087ff refactor: update image handling in Series dto to use imageUrlPrefix and JellyfinImageHelper 2026-04-01 22:38:58 +02:00
ce5266f17c refactor: update image handling in Movie dto to use imageUrlPrefix and JellyfinImageHelper 2026-04-01 22:30:32 +02:00
61ce6abb39 refactor: reorganize package structure and rename TvHomeScreen to TvHomeContent for clarity 2026-04-01 21:55:46 +02:00
6e4ea692d5 refactor: rename TvHomeContent to TvHomeScreen for consistency 2026-04-01 21:50:49 +02:00
de011a5f3b refactor: rename TvHomeScreen to TvAppScreen for consistency 2026-04-01 21:50:30 +02:00
b3d3f60d78 refactor: simplify navigation 2026-04-01 21:48:58 +02:00
cdb9dc3403 feat: add androidx.tv.material3 dependency for TV-specific UI components 2026-04-01 20:34:20 +02:00
866830b8f4 refactor: simplify image loading in PosterCard and TvHomeSections by removing unnecessary ImageRequest 2026-04-01 17:05:34 +02:00
b90632063c feat: add Settings tab to TV home screen and update color scheme 2026-04-01 16:51:24 +02:00
c815f53cff refactor: simplify color definitions using HSL for better readability 2026-03-31 11:01:07 +02:00
52593237f4 Hide controls if media is playing in the tv ui 2026-03-30 08:47:49 +02:00
be350ff585 Add toggle play state functionality to seek bar onEnter pressed in TvUI 2026-03-30 08:44:13 +02:00
94f1eb2883 Refactor SeriesScreen components and update UI text for clarity 2026-03-30 08:32:46 +02:00
1751755f31 Fix TV detail screen entry focus 2026-03-29 19:36:35 +02:00
cc1e1d7df9 Move TV detail overview and playback into body 2026-03-29 19:19:12 +02:00
c163a714d8 Refactor media detail screens with a unified TV scaffold
Introduces `TvMediaDetailScaffold` to standardize the layout of Movie, Series, and Episode detail screens. This refactor implements a consistent two-column header design featuring a hero section on the left and an overview panel on the right, supported by a new horizontal and vertical gradient overlay system.

Key changes:
- Created `TvMediaDetailScaffold`, `MediaDetailHeaderRow`, and `MediaDetailSectionTitle` common components.
- Extracted screen-specific hero and overview logic into internal components for `MovieScreen`, `SeriesScreen`, and `EpisodeScreen`.
- Standardized typography, spacing, and focus management across all detail views.
- Added comprehensive UI tests for Movie, Series, and Episode content screens.
- Improved the "Up Next" and "Library Status" visibility on the Series detail page.
2026-03-29 18:11:05 +02:00
55e87d9d04 Add series shortcut to TV episode top bar 2026-03-29 17:12:43 +02:00
0afa7334be Add play button to TV series screen 2026-03-29 17:00:15 +02:00
a187192013 Fix TV home row focus navigation 2026-03-28 22:40:25 +01:00
fb4b8a56fa Fix TV home next up focus navigation 2026-03-28 21:15:26 +01:00
6de42dc65b Fix TV detail top bar focus navigation 2026-03-28 16:58:37 +01:00
cfff7c6403 Remove add button from TV episode/series/movie screens 2026-03-28 16:48:32 +01:00
0d7a3d99dd Removed online/offline toggle button from tv ui and also from the references 2026-03-28 11:38:22 +01:00
775d579c2f Removed play button form Next up Card in the Tv ui 2026-03-28 11:37:25 +01:00
a7a455c427 Rename TvHomePage to TvHomeScreen and update references 2026-03-28 11:31:09 +01:00
9ae8fac33b Refactor tv components and cleaned up code 2026-03-28 11:09:07 +01:00
266f310f1c Remove unused resources 2026-03-28 10:54:03 +01:00
6dacd269e0 Remove app name label from main activities in AndroidManifest 2026-03-28 10:51:04 +01:00
d1ef218b16 Change Navigation Drawler to Top Tabs 2026-03-28 10:50:53 +01:00
70514ea146 Added Profile dropdown menu 2026-03-27 14:52:27 +01:00
9eccf859bc Added logic for Searching through available medias and basic ui 2026-03-26 22:22:56 +01:00
8afae8a71c Fix: Enhance NavDisplay transitions with fade animations and background color 2026-03-26 18:00:42 +01:00
6e49b1f9b7 Fix TV episode playback navigation 2026-03-25 20:19:04 +01:00
f85624b159 Fix interactive episode navigation buttons 2026-03-24 21:34:38 +01:00
0f82ed4603 feat: add focus management for play button in Movie and Episode screens 2026-02-27 21:07:55 +01:00
36002e513e feat: implement focus management for Continue Watching section in TV player 2026-02-27 21:03:45 +01:00
96a9419746 feat: enable code optimization and resource shrinking in release build 2026-02-27 19:34:08 +01:00
78f03096dd feat: make prerequisits for app publication 2026-02-27 18:52:14 +01:00