mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
small fix
This commit is contained in:
parent
2c10df6231
commit
550b832d58
2 changed files with 12 additions and 148 deletions
|
@ -39,6 +39,7 @@ import com.lagradost.cloudstream3.CommonActivity.showToast
|
|||
import com.lagradost.cloudstream3.mvvm.*
|
||||
import com.lagradost.cloudstream3.syncproviders.providers.Kitsu
|
||||
import com.lagradost.cloudstream3.ui.WatchType
|
||||
import com.lagradost.cloudstream3.ui.download.DOWNLOAD_ACTION_DOWNLOAD
|
||||
import com.lagradost.cloudstream3.ui.download.DownloadButtonSetup.handleDownloadClick
|
||||
import com.lagradost.cloudstream3.ui.download.EasyDownloadButton
|
||||
import com.lagradost.cloudstream3.ui.player.CSPlayerEvent
|
||||
|
@ -289,14 +290,6 @@ class ResultFragment : ResultTrailerPlayer() {
|
|||
}
|
||||
}
|
||||
|
||||
private fun fromIndexToSeasonText(selection: Int?): String {
|
||||
return when (selection) {
|
||||
null -> getString(R.string.no_season)
|
||||
-2 -> getString(R.string.no_season)
|
||||
else -> "${getString(R.string.season)} $selection"
|
||||
}
|
||||
}
|
||||
|
||||
var startAction: Int? = null
|
||||
private var startValue: Int? = null
|
||||
|
||||
|
@ -863,7 +856,6 @@ class ResultFragment : ResultTrailerPlayer() {
|
|||
}
|
||||
|
||||
observe(viewModel.loadedLinks) { load ->
|
||||
|
||||
when (load) {
|
||||
is Some.Success -> {
|
||||
if (loadingDialog?.isShowing != true) {
|
||||
|
@ -1034,17 +1026,15 @@ class ResultFragment : ResultTrailerPlayer() {
|
|||
System.currentTimeMillis(),
|
||||
)
|
||||
) { click ->
|
||||
//when(click.action) {
|
||||
// DOWNLOAD_ACTION_LONG_CLICK -> {
|
||||
// viewModel.handleAction(
|
||||
// activity,
|
||||
// EpisodeClickEvent(ACTION_DOWNLOAD_MIRROR, ep)
|
||||
// )
|
||||
// }
|
||||
//
|
||||
//}
|
||||
handleDownloadClick(activity, click)
|
||||
// handleDownloadClick(activity,)
|
||||
when(click.action) {
|
||||
DOWNLOAD_ACTION_DOWNLOAD -> {
|
||||
viewModel.handleAction(
|
||||
activity,
|
||||
EpisodeClickEvent(ACTION_DOWNLOAD_EPISODE, ep)
|
||||
)
|
||||
}
|
||||
else -> handleDownloadClick(activity, click)
|
||||
}
|
||||
}
|
||||
result_movie_progress_downloaded_holder?.isVisible = true
|
||||
}
|
||||
|
@ -1176,132 +1166,6 @@ class ResultFragment : ResultTrailerPlayer() {
|
|||
result_tag?.addView(viewBtt, index)
|
||||
}
|
||||
}
|
||||
|
||||
//TODO FIX
|
||||
/*
|
||||
if (d.typeText.isMovieType()) {
|
||||
val hasDownloadSupport = api.hasDownloadSupport
|
||||
lateFixDownloadButton(true)
|
||||
|
||||
result_play_movie?.setOnClickListener {
|
||||
val card =
|
||||
currentEpisodes?.firstOrNull() ?: return@setOnClickListener
|
||||
handleAction(EpisodeClickEvent(ACTION_CLICK_DEFAULT, card))
|
||||
}
|
||||
|
||||
result_play_movie?.setOnLongClickListener {
|
||||
val card = currentEpisodes?.firstOrNull()
|
||||
?: return@setOnLongClickListener true
|
||||
handleAction(EpisodeClickEvent(ACTION_SHOW_OPTIONS, card))
|
||||
return@setOnLongClickListener true
|
||||
}
|
||||
|
||||
result_download_movie?.setOnLongClickListener {
|
||||
val card = currentEpisodes?.firstOrNull()
|
||||
?: return@setOnLongClickListener true
|
||||
handleAction(EpisodeClickEvent(ACTION_SHOW_OPTIONS, card))
|
||||
return@setOnLongClickListener true
|
||||
}
|
||||
|
||||
result_movie_progress_downloaded_holder?.isVisible = hasDownloadSupport
|
||||
if (hasDownloadSupport) {
|
||||
val localId = d.getId()
|
||||
|
||||
val file =
|
||||
VideoDownloadManager.getDownloadFileInfoAndUpdateSettings(
|
||||
requireContext(),
|
||||
localId
|
||||
)
|
||||
downloadButton?.dispose()
|
||||
downloadButton = EasyDownloadButton()
|
||||
downloadButton?.setUpMoreButton(
|
||||
file?.fileLength,
|
||||
file?.totalBytes,
|
||||
result_movie_progress_downloaded,
|
||||
result_movie_download_icon,
|
||||
result_movie_download_text,
|
||||
result_movie_download_text_precentage,
|
||||
result_download_movie,
|
||||
true,
|
||||
VideoDownloadHelper.DownloadEpisodeCached(
|
||||
d.name,
|
||||
d.posterUrl,
|
||||
0,
|
||||
null,
|
||||
localId,
|
||||
localId,
|
||||
d.rating,
|
||||
d.plot,
|
||||
System.currentTimeMillis(),
|
||||
),
|
||||
::handleDownloadButton
|
||||
)
|
||||
|
||||
result_download_movie?.setOnLongClickListener {
|
||||
val card =
|
||||
currentEpisodes?.firstOrNull()
|
||||
?: return@setOnLongClickListener false
|
||||
handleAction(EpisodeClickEvent(ACTION_DOWNLOAD_MIRROR, card))
|
||||
return@setOnLongClickListener true
|
||||
}
|
||||
|
||||
/*downloadButton?.setUpMaterialButton(
|
||||
file?.fileLength,
|
||||
file?.totalBytes,
|
||||
result_movie_progress_downloaded,
|
||||
result_download_movie,
|
||||
null, //result_movie_text_progress
|
||||
VideoDownloadHelper.DownloadEpisodeCached(
|
||||
d.name,
|
||||
d.posterUrl,
|
||||
0,
|
||||
null,
|
||||
localId,
|
||||
localId,
|
||||
d.rating,
|
||||
d.plot,
|
||||
System.currentTimeMillis(),
|
||||
)
|
||||
) { downloadClickEvent ->
|
||||
if (downloadClickEvent.action == DOWNLOAD_ACTION_DOWNLOAD) {
|
||||
currentEpisodes?.firstOrNull()?.let { episode ->
|
||||
handleAction(
|
||||
EpisodeClickEvent(
|
||||
ACTION_DOWNLOAD_EPISODE,
|
||||
ResultEpisode(
|
||||
d.name,
|
||||
d.name,
|
||||
null,
|
||||
0,
|
||||
null,
|
||||
episode.data,
|
||||
d.apiName,
|
||||
localId,
|
||||
0,
|
||||
0L,
|
||||
0L,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
d.type,
|
||||
localId,
|
||||
)
|
||||
)
|
||||
)
|
||||
}
|
||||
} else {
|
||||
handleDownloadClick(
|
||||
activity,
|
||||
currentHeaderName,
|
||||
downloadClickEvent
|
||||
)
|
||||
}
|
||||
}*/
|
||||
}
|
||||
} else {
|
||||
lateFixDownloadButton(false)
|
||||
}
|
||||
*/
|
||||
}
|
||||
is Resource.Failure -> {
|
||||
result_error_text.text = url?.plus("\n") + data.errorString
|
||||
|
|
|
@ -1659,9 +1659,9 @@ class ResultViewModel2 : ViewModel() {
|
|||
if (loadResponse is EpisodeResponse) {
|
||||
_seasonSelections.postValue(seasonsSelection.map { seasonNumber ->
|
||||
val name =
|
||||
loadResponse.seasonNames?.firstOrNull { it.season == seasonNumber }?.name?.let { seasonData ->
|
||||
/*loadResponse.seasonNames?.firstOrNull { it.season == seasonNumber }?.name?.let { seasonData ->
|
||||
txt(seasonData)
|
||||
} ?: txt(R.string.season_format, txt(R.string.season), seasonNumber)
|
||||
} ?:*/ txt(R.string.season_format, txt(R.string.season), seasonNumber) //TODO FIX
|
||||
name to seasonNumber
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue