Fix last chapter and last updated info

This commit is contained in:
Jobobby04 2020-05-21 21:38:55 -04:00
parent c8befdd5ea
commit 99dd9a0750
3 changed files with 8 additions and 14 deletions

View File

@ -246,15 +246,6 @@ class MangaAllInOneController :
} }
} }
fun updateHeader() {
// binding.swipeRefresh?.isRefreshing = presenter.isLoading
adapter?.updateDataSet(presenter.chapters)
addMangaHeader()
activity?.invalidateOptionsMenu()
}
fun refreshAdapter() = adapter?.notifyDataSetChanged()
// EXH --> // EXH -->
override fun openSmartSearch() { override fun openSmartSearch() {
val smartSearchConfig = SourceController.SmartSearchConfig(presenter.manga.title, presenter.manga.id!!) val smartSearchConfig = SourceController.SmartSearchConfig(presenter.manga.title, presenter.manga.id!!)
@ -371,6 +362,10 @@ class MangaAllInOneController :
val adapter = adapter ?: return val adapter = adapter ?: return
adapter.updateDataSet(chapters) adapter.updateDataSet(chapters)
addMangaHeader() addMangaHeader()
adapter.recyclerView?.post {
setChapterCount(chapterCount)
setLastUpdateDate(lastUpdateDate)
}
if (selectedItems.isNotEmpty()) { if (selectedItems.isNotEmpty()) {
adapter.clearSelection() // we need to start from a clean state, index may have changed adapter.clearSelection() // we need to start from a clean state, index may have changed
@ -522,11 +517,11 @@ class MangaAllInOneController :
router.pushController(GlobalSearchController(query).withFadeTransaction()) router.pushController(GlobalSearchController(query).withFadeTransaction())
} }
fun setChapterCount(count: Float) { private fun setChapterCount(count: Float) {
getHeader()?.setChapterCount(count) getHeader()?.setChapterCount(count)
} }
fun setLastUpdateDate(date: Date) { private fun setLastUpdateDate(date: Date) {
getHeader()?.setLastUpdateDate(date) getHeader()?.setLastUpdateDate(date)
} }

View File

@ -1,7 +1,6 @@
package eu.kanade.tachiyomi.ui.manga package eu.kanade.tachiyomi.ui.manga
import android.content.Context import android.content.Context
import android.util.Log
import android.view.View import android.view.View
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import com.bumptech.glide.load.engine.DiskCacheStrategy import com.bumptech.glide.load.engine.DiskCacheStrategy

View File

@ -67,9 +67,9 @@ class MangaAllInOnePresenter(
var chapters: List<MangaAllInOneChapterItem> = emptyList() var chapters: List<MangaAllInOneChapterItem> = emptyList()
private set private set
lateinit var lastUpdateDate: Date private var lastUpdateDate: Date = Date(0L)
var chapterCount: Float = 0F private var chapterCount: Float = 0F
private val scope = CoroutineScope(Job() + Dispatchers.Default) private val scope = CoroutineScope(Job() + Dispatchers.Default)