diff --git a/app/src/main/java/dev/jdtech/jellyfin/fragments/EpisodeBottomSheetFragment.kt b/app/src/main/java/dev/jdtech/jellyfin/fragments/EpisodeBottomSheetFragment.kt index 73a602d2..1d016d57 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/fragments/EpisodeBottomSheetFragment.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/fragments/EpisodeBottomSheetFragment.kt @@ -34,7 +34,8 @@ class EpisodeBottomSheetFragment : BottomSheetDialogFragment() { binding.playButton.setOnClickListener { viewModel.mediaSources.value?.get(0)?.id?.let { mediaSourceId -> - navigateToPlayerActivity(args.episodeId, + navigateToPlayerActivity( + args.episodeId, mediaSourceId, viewModel.item.value!!.userData!!.playbackPositionTicks.div(10000) ) @@ -64,6 +65,10 @@ class EpisodeBottomSheetFragment : BottomSheetDialogFragment() { ).toInt() binding.progressBar.visibility = View.VISIBLE } + binding.communityRating.visibility = when (episode.communityRating != null) { + false -> View.GONE + true -> View.VISIBLE + } }) viewModel.played.observe(viewLifecycleOwner, { @@ -89,7 +94,11 @@ class EpisodeBottomSheetFragment : BottomSheetDialogFragment() { return binding.root } - private fun navigateToPlayerActivity(itemId: UUID, mediaSourceId: String, playbackPosition: Long) { + private fun navigateToPlayerActivity( + itemId: UUID, + mediaSourceId: String, + playbackPosition: Long + ) { findNavController().navigate( EpisodeBottomSheetFragmentDirections.actionEpisodeBottomSheetFragmentToPlayerActivity( itemId, diff --git a/app/src/main/java/dev/jdtech/jellyfin/fragments/MediaInfoFragment.kt b/app/src/main/java/dev/jdtech/jellyfin/fragments/MediaInfoFragment.kt index 919f3902..f1f1afa5 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/fragments/MediaInfoFragment.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/fragments/MediaInfoFragment.kt @@ -53,6 +53,10 @@ class MediaInfoFragment : Fragment() { if (item.trailerCount != null && item.trailerCount!! < 1) { binding.trailerButton.visibility = View.GONE } + binding.communityRating.visibility = when (item.communityRating != null) { + true -> View.VISIBLE + false -> View.GONE + } }) viewModel.actors.observe(viewLifecycleOwner, { actors -> diff --git a/app/src/main/res/layout/episode_bottom_sheet.xml b/app/src/main/res/layout/episode_bottom_sheet.xml index 9d1f5093..d30a0628 100644 --- a/app/src/main/res/layout/episode_bottom_sheet.xml +++ b/app/src/main/res/layout/episode_bottom_sheet.xml @@ -20,12 +20,12 @@ android:id="@+id/holder" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:importantForAccessibility="no" android:src="@drawable/ic_minus_fat" - app:tint="?attr/colorOnBackground" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" - android:importantForAccessibility="no"/> + app:tint="?attr/colorOnBackground" /> @@ -93,20 +92,18 @@ android:textAppearance="@style/TextAppearance.AppCompat.Body1" tools:text="26 min" /> - - + + android:layout_marginBottom="16dp"> - - diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 31697c5b..7b5f8cb9 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -14,4 +14,5 @@ #FF000000 #FFFFFFFF #EB5757 + #F2C94C \ No newline at end of file