Commit Graph

535 Commits

Author SHA1 Message Date
f626c9533e refactor: update color definitions for dark theme consistency 2026-05-02 19:06:05 +02:00
6433225014 feat(search): add Jellyfin-backed search 2026-05-02 17:40:56 +02:00
36e89f35d9 refactor: rename media repository files for consistency 2026-05-02 16:53:48 +02:00
217e8df417 refactor: merge media catalog reader into repository 2026-05-02 16:51:55 +02:00
672d8e1d64 feat(search): wire full-screen search with genre browsing 2026-05-02 15:17:06 +02:00
c6fe84654f refactor(search): simplify search component names 2026-05-02 14:20:20 +02:00
0f0c86dcf9 feat(app): integrate search button into top bars and refactor for reusability 2026-05-02 13:15:36 +02:00
557679861a feat(app): add shared bounds key functionality for home media navigation 2026-05-02 13:10:34 +02:00
64b1032b74 feat(app): implement shared transition for search functionality in HomeTopBar and HomeSearchFullScreen 2026-05-02 13:06:21 +02:00
44219d00d8 feat(app): add HomeSearchFullScreen route and integrate search functionality in HomeScreen 2026-05-02 12:26:33 +02:00
cff0b60b31 refactor(player): replace PurefinTextButton with SkipSegmentButton for improved UI consistency 2026-05-02 11:57:42 +02:00
9610124af0 refactor(app): move the skip button to the PlayerControlsOverlay panel 2026-05-02 11:52:36 +02:00
185a0c8a85 fix(app): adjust icon size in CircularIconButton for better layout 2026-05-02 11:46:59 +02:00
dfaf1079ac fix(app): add spacing between sections in home content layout 2026-05-02 11:42:46 +02:00
65693a9220 fix(tv): update TvIconButton size and refactor layout for consistency 2026-05-02 11:13:15 +02:00
58087bb4a5 fix(tv): format secondary text for episode display 2026-05-02 10:20:17 +02:00
71a9a8b98e fix(tv): align home section spacing 2026-05-01 22:06:37 +02:00
f304b1f1f5 feat(tv): add seriesName and seasonIndex to Episode data model 2026-05-01 21:28:33 +02:00
e738e9637f fix(tv): open selected episode in series screen 2026-05-01 20:59:50 +02:00
bfc007f24f feat(player): batch relative seek requests 2026-05-01 20:06:21 +02:00
d815812e79 refactor(tv): move skip button to the TvPlayerControlsOverlay panel 2026-05-01 19:59:01 +02:00
b0baad7f8c refactor(player): remove unused setControlsAutoHideDelay method from PlayerViewModel 2026-05-01 19:40:57 +02:00
3b95185f98 fix(tv): streamline focus management and improve component structure in TV sections 2026-05-01 19:36:14 +02:00
72fea00444 feat: integrate Firebase Crashlytics and Google Services into the project 2026-05-01 17:35:29 +02:00
8f5d0c5bc1 chore: add *.patch to .gitignore to exclude patch files from version control 2026-05-01 17:27:55 +02:00
6341510cc2 refactor(tv): replace custom season tab implementation with TabRow for improved UI consistency 2026-05-01 13:06:01 +02:00
2ff6fe997e refactor(tv): improve focus management and clean up unused focus requesters 2026-05-01 12:54:44 +02:00
7401f986c6 fix(tv): focus segment skip button 2026-05-01 12:29:01 +02:00
93070ba23f refactor: update IconButton colors in the top bars for improved UI consistency 2026-05-01 11:44:14 +02:00
56c4991467 refactor: update MediaActionButton styles for improved consistency 2026-05-01 11:36:03 +02:00
7c38d22717 refactor: replace Surface with Card components for improved UI consistency 2026-05-01 10:40:45 +02:00
9f480659ec docs: add UI principles and guidelines for component design 2026-05-01 10:34:19 +02:00
3c16817442 fix(tv): focus next up episode in series details 2026-04-30 21:18:43 +02:00
c4eed9ece3 fix(tv): open episodes in SeriesScreen view 2026-04-30 20:08:32 +02:00
f444a5e09f fix(tv): align detail screen sizing 2026-04-29 23:37:23 +02:00
522b93ff06 refactor: Enhance error handling in API calls with logging 2026-04-29 23:07:48 +02:00
1fc291d2d8 refactor: Use default Column instead of LayyColumn 2026-04-29 22:51:56 +02:00
84a95b0af6 fix(tv): stabilize navigation drawer animation 2026-04-29 20:09:00 +02:00
8a7577d5bb docs: add AGENTS.md with guidelines for code contributions 2026-04-29 18:39:56 +02:00
22c414b5e2 Revert "refactor: remove unused name field from LibraryDto"
This reverts commit 8a1d5ccfab.
2026-04-29 18:09:13 +02:00
3d01f0faf3 feat: Added getGenre api wrapper function 2026-04-29 18:04:52 +02:00
3e3d99f1f2 feat: added HomeSearchFullScreen as a starting point for search screen 2026-04-29 18:04:26 +02:00
790474d992 refactor: remove unused HomeModels 2026-04-29 17:45:41 +02:00
8a1d5ccfab refactor: remove unused name field from LibraryDto 2026-04-29 17:44:20 +02:00
72671d9ac3 refactor: remove unused HomeModels components 2026-04-29 17:42:25 +02:00
5595a15820 refactor: replace HomeNavItem with LibraryUiModel in LibrariesScreen and related components 2026-04-29 17:40:51 +02:00
bd5e43114b refactor: extract and rename LibraryUiModel 2026-04-29 17:35:52 +02:00
8cc85d1525 refactor: replace slide transitions with fade transitions in AppScreen 2026-04-29 16:40:12 +02:00
4c986432f6 refactor: extract common part from the HomeTopBar and make component logic reusable 2026-04-27 21:11:25 +02:00
afdd9b860f feat: integrate dynamic library navigation in TV drawer
Refactors the TV navigation drawer to use specific library routes instead
of a static libraries overview. Added a `NavDisplay` with a backstack to
manage navigation between the Home screen and individual Library screens
directly from the drawer.

- Replace `TvDrawerDestination` enum with `Route` in the navigation drawer
- Dynamically populate drawer items based on available libraries
- Add `NavDisplay` to `TvAppScreen` for nested TV navigation
- Connect `TvLibraryScreen` to `AppViewModel` for media selection handling
- Remove back button from `TvLibraryScreen` in favor of drawer navigation
- Update `TvNavigationDrawerTest` to reflect routing changes
2026-04-26 18:08:40 +02:00