mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 08:20:32 +05:30
fix warnings
This commit is contained in:
parent
8707059d6e
commit
1808bbceee
@ -5,6 +5,7 @@ import android.util.Log
|
|||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
|
import android.widget.Button
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
@ -71,8 +72,7 @@ class CommentsAdapter(
|
|||||||
if (comment.hearted == true) heartedImageView.visibility = View.VISIBLE
|
if (comment.hearted == true) heartedImageView.visibility = View.VISIBLE
|
||||||
if (comment.repliesPage != null) repliesAvailable.visibility = View.VISIBLE
|
if (comment.repliesPage != null) repliesAvailable.visibility = View.VISIBLE
|
||||||
if ((comment.replyCount ?: -1L) > 0L) {
|
if ((comment.replyCount ?: -1L) > 0L) {
|
||||||
repliesCount.text =
|
repliesCount.text = comment.replyCount?.formatShort()
|
||||||
comment.replyCount?.formatShort()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
commentorImage.setOnClickListener {
|
commentorImage.setOnClickListener {
|
||||||
@ -89,33 +89,7 @@ class CommentsAdapter(
|
|||||||
repliesRecView.adapter = repliesAdapter
|
repliesRecView.adapter = repliesAdapter
|
||||||
if (!isRepliesAdapter && comment.repliesPage != null) {
|
if (!isRepliesAdapter && comment.repliesPage != null) {
|
||||||
root.setOnClickListener {
|
root.setOnClickListener {
|
||||||
when {
|
showMoreReplies(comment.repliesPage, showMore, repliesAdapter)
|
||||||
repliesAdapter.itemCount.equals(0) -> {
|
|
||||||
fetchReplies(comment.repliesPage) {
|
|
||||||
repliesAdapter.updateItems(it.comments)
|
|
||||||
if (repliesPage.nextpage == null) {
|
|
||||||
showMore.visibility = View.GONE
|
|
||||||
return@fetchReplies
|
|
||||||
}
|
|
||||||
showMore.visibility = View.VISIBLE
|
|
||||||
showMore.setOnClickListener {
|
|
||||||
if (repliesPage.nextpage == null) {
|
|
||||||
it.visibility = View.GONE
|
|
||||||
return@setOnClickListener
|
|
||||||
}
|
|
||||||
fetchReplies(
|
|
||||||
repliesPage.nextpage!!
|
|
||||||
) {
|
|
||||||
repliesAdapter.updateItems(repliesPage.comments)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else -> {
|
|
||||||
repliesAdapter.clear()
|
|
||||||
showMore.visibility = View.GONE
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -127,6 +101,36 @@ class CommentsAdapter(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun showMoreReplies(nextPage: String, showMoreBtn: Button, repliesAdapter: CommentsAdapter) {
|
||||||
|
when {
|
||||||
|
repliesAdapter.itemCount.equals(0) -> {
|
||||||
|
fetchReplies(nextPage) {
|
||||||
|
repliesAdapter.updateItems(it.comments)
|
||||||
|
if (repliesPage.nextpage == null) {
|
||||||
|
showMoreBtn.visibility = View.GONE
|
||||||
|
return@fetchReplies
|
||||||
|
}
|
||||||
|
showMoreBtn.visibility = View.VISIBLE
|
||||||
|
showMoreBtn.setOnClickListener {
|
||||||
|
if (repliesPage.nextpage == null) {
|
||||||
|
it.visibility = View.GONE
|
||||||
|
return@setOnClickListener
|
||||||
|
}
|
||||||
|
fetchReplies(
|
||||||
|
repliesPage.nextpage!!
|
||||||
|
) {
|
||||||
|
repliesAdapter.updateItems(repliesPage.comments)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else -> {
|
||||||
|
repliesAdapter.clear()
|
||||||
|
showMoreBtn.visibility = View.GONE
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override fun getItemCount(): Int {
|
override fun getItemCount(): Int {
|
||||||
return comments.size
|
return comments.size
|
||||||
}
|
}
|
||||||
|
@ -30,11 +30,11 @@ class PlaybackSpeedSheet(
|
|||||||
binding.speed.value = player.playbackParameters.speed
|
binding.speed.value = player.playbackParameters.speed
|
||||||
binding.pitch.value = player.playbackParameters.pitch
|
binding.pitch.value = player.playbackParameters.pitch
|
||||||
|
|
||||||
binding.speed.addOnChangeListener { _, value, _ ->
|
binding.speed.addOnChangeListener { _, _, _ ->
|
||||||
onChange()
|
onChange()
|
||||||
}
|
}
|
||||||
|
|
||||||
binding.pitch.addOnChangeListener { _, value, _ ->
|
binding.pitch.addOnChangeListener { _, _, _ ->
|
||||||
onChange()
|
onChange()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user