Make trailer button functional

This commit is contained in:
Jarne Demeulemeester 2021-06-27 15:57:39 +02:00
parent 4a42be9c0c
commit bc5a6f0723
No known key found for this signature in database
GPG key ID: B61B7B150DB6A6D2

View file

@ -1,5 +1,7 @@
package dev.jdtech.jellyfin.fragments
import android.content.Intent
import android.net.Uri
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
@ -40,14 +42,22 @@ class MediaInfoFragment : Fragment() {
viewModel = ViewModelProvider(this, viewModelFactory).get(MediaInfoViewModel::class.java)
binding.viewModel = viewModel
viewModel.item.observe(viewLifecycleOwner, {
if (it.originalTitle != it.name) {
viewModel.item.observe(viewLifecycleOwner, { item ->
if (item.originalTitle != item.name) {
binding.originalTitle.visibility = View.VISIBLE
} else {
binding.originalTitle.visibility = View.GONE
}
if (item.trailerCount != null && item.trailerCount!! < 1) {
binding.trailerButton.visibility = View.GONE
}
})
binding.trailerButton.setOnClickListener {
val intent = Intent(Intent.ACTION_VIEW, Uri.parse(viewModel.item.value?.remoteTrailers?.get(0)?.url))
startActivity(intent)
}
binding.seasonsRecyclerView.adapter =
ViewItemListAdapter(ViewItemListAdapter.OnClickListener {
findNavController().navigate(