mirror of
				https://github.com/recloudstream/cloudstream.git
				synced 2024-08-15 01:53:11 +00:00 
			
		
		
		
	Defaults Play button to first unwatched Episode (#1035)
This commit is contained in:
		
							parent
							
								
									ffa7b0248a
								
							
						
					
					
						commit
						e6c111532d
					
				
					 1 changed files with 2 additions and 1 deletions
				
			
		|  | @ -33,6 +33,7 @@ import com.lagradost.cloudstream3.ui.WatchType | ||||||
| import com.lagradost.cloudstream3.ui.download.DownloadButtonSetup | import com.lagradost.cloudstream3.ui.download.DownloadButtonSetup | ||||||
| import com.lagradost.cloudstream3.ui.player.ExtractorLinkGenerator | import com.lagradost.cloudstream3.ui.player.ExtractorLinkGenerator | ||||||
| import com.lagradost.cloudstream3.ui.player.GeneratorPlayer | import com.lagradost.cloudstream3.ui.player.GeneratorPlayer | ||||||
|  | import com.lagradost.cloudstream3.ui.player.NEXT_WATCH_EPISODE_PERCENTAGE | ||||||
| import com.lagradost.cloudstream3.ui.quicksearch.QuickSearchFragment | import com.lagradost.cloudstream3.ui.quicksearch.QuickSearchFragment | ||||||
| import com.lagradost.cloudstream3.ui.result.ResultFragment.getStoredData | import com.lagradost.cloudstream3.ui.result.ResultFragment.getStoredData | ||||||
| import com.lagradost.cloudstream3.ui.result.ResultFragment.updateUIEvent | import com.lagradost.cloudstream3.ui.result.ResultFragment.updateUIEvent | ||||||
|  | @ -782,7 +783,7 @@ class ResultFragmentTv : Fragment() { | ||||||
|                 //    resultEpisodeLoading.isVisible = episodes is Resource.Loading |                 //    resultEpisodeLoading.isVisible = episodes is Resource.Loading | ||||||
|                 if (episodes is Resource.Success) { |                 if (episodes is Resource.Success) { | ||||||
| 
 | 
 | ||||||
|                     val lastWatchedIndex = episodes.value.indexOfLast { ep -> ep.videoWatchState == VideoWatchState.Watched } |                     val lastWatchedIndex = episodes.value.indexOfLast { ep -> ep.getWatchProgress() >= NEXT_WATCH_EPISODE_PERCENTAGE.toFloat() / 100.0f } | ||||||
|                     val firstUnwatched = episodes.value.getOrElse(lastWatchedIndex + 1) { episodes.value.firstOrNull() } |                     val firstUnwatched = episodes.value.getOrElse(lastWatchedIndex + 1) { episodes.value.firstOrNull() } | ||||||
| 
 | 
 | ||||||
|                     if (firstUnwatched != null) { |                     if (firstUnwatched != null) { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue