diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOneController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOneController.kt index 26870ca85..9b3cb5442 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOneController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOneController.kt @@ -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 --> override fun openSmartSearch() { val smartSearchConfig = SourceController.SmartSearchConfig(presenter.manga.title, presenter.manga.id!!) @@ -371,6 +362,10 @@ class MangaAllInOneController : val adapter = adapter ?: return adapter.updateDataSet(chapters) addMangaHeader() + adapter.recyclerView?.post { + setChapterCount(chapterCount) + setLastUpdateDate(lastUpdateDate) + } if (selectedItems.isNotEmpty()) { 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()) } - fun setChapterCount(count: Float) { + private fun setChapterCount(count: Float) { getHeader()?.setChapterCount(count) } - fun setLastUpdateDate(date: Date) { + private fun setLastUpdateDate(date: Date) { getHeader()?.setLastUpdateDate(date) } diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOneHolder.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOneHolder.kt index 4741c362a..5ecaf069e 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOneHolder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOneHolder.kt @@ -1,7 +1,6 @@ package eu.kanade.tachiyomi.ui.manga import android.content.Context -import android.util.Log import android.view.View import androidx.core.content.ContextCompat import com.bumptech.glide.load.engine.DiskCacheStrategy diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOnePresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOnePresenter.kt index 82cb7ae57..da88804cb 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOnePresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaAllInOnePresenter.kt @@ -67,9 +67,9 @@ class MangaAllInOnePresenter( var chapters: List = emptyList() 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)