diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/EpisodeBottomSheetFragment.kt b/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/EpisodeBottomSheetFragment.kt index 17c61caf71..25fd9bb85a 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/EpisodeBottomSheetFragment.kt +++ b/app/phone/src/main/java/dev/jdtech/jellyfin/fragments/EpisodeBottomSheetFragment.kt @@ -148,6 +148,10 @@ class EpisodeBottomSheetFragment : BottomSheetDialogFragment() { navigateToSeries(viewModel.item.seriesId, viewModel.item.seriesName) } + binding.episodeName.setOnClickListener { + navigateToSeason(viewModel.item.seriesId, viewModel.item.seasonId, viewModel.item.seriesName, viewModel.item.seasonName) + } + binding.itemActions.checkButton.setOnClickListener { viewModel.togglePlayed() } @@ -421,6 +425,17 @@ class EpisodeBottomSheetFragment : BottomSheetDialogFragment() { ) } + private fun navigateToSeason(seriesId: UUID, seasonId: UUID, seriesName: String, seasonName: String?) { + findNavController().navigate( + EpisodeBottomSheetFragmentDirections.actionEpisodeBottomSheetFragmentToSeasonFragment( + seriesId, + seasonId, + seriesName, + seasonName, + ), + ) + } + private fun formatDateTime(datetime: DateTime?): String { if (datetime == null) return "" val instant = datetime.toInstant(ZoneOffset.UTC) diff --git a/app/phone/src/main/res/navigation/app_navigation.xml b/app/phone/src/main/res/navigation/app_navigation.xml index 6051dec7f3..177b8e8bd2 100644 --- a/app/phone/src/main/res/navigation/app_navigation.xml +++ b/app/phone/src/main/res/navigation/app_navigation.xml @@ -223,6 +223,9 @@ +