Show toast when no next chapter found in library
Closes #8522 Will probably become a snackbar at some point.
This commit is contained in:
parent
f5873d70c6
commit
db6528d3fa
1 changed files with 6 additions and 3 deletions
|
@ -30,6 +30,7 @@ import eu.kanade.tachiyomi.ui.manga.MangaController
|
||||||
import eu.kanade.tachiyomi.ui.reader.ReaderActivity
|
import eu.kanade.tachiyomi.ui.reader.ReaderActivity
|
||||||
import eu.kanade.tachiyomi.util.lang.launchIO
|
import eu.kanade.tachiyomi.util.lang.launchIO
|
||||||
import eu.kanade.tachiyomi.util.lang.launchUI
|
import eu.kanade.tachiyomi.util.lang.launchUI
|
||||||
|
import eu.kanade.tachiyomi.util.lang.withUIContext
|
||||||
import eu.kanade.tachiyomi.util.system.toast
|
import eu.kanade.tachiyomi.util.system.toast
|
||||||
import kotlinx.coroutines.cancel
|
import kotlinx.coroutines.cancel
|
||||||
|
|
||||||
|
@ -193,16 +194,18 @@ class LibraryController(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun openManga(mangaId: Long) {
|
private fun openManga(mangaId: Long) {
|
||||||
// Notify the presenter a manga is being opened.
|
|
||||||
presenter.onOpenManga()
|
presenter.onOpenManga()
|
||||||
|
|
||||||
router.pushController(MangaController(mangaId))
|
router.pushController(MangaController(mangaId))
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun continueReading(libraryManga: LibraryManga) {
|
private fun continueReading(libraryManga: LibraryManga) {
|
||||||
viewScope.launchIO {
|
viewScope.launchIO {
|
||||||
val chapter = presenter.getNextUnreadChapter(libraryManga.manga)
|
val chapter = presenter.getNextUnreadChapter(libraryManga.manga)
|
||||||
if (chapter != null) openChapter(chapter)
|
if (chapter != null) {
|
||||||
|
openChapter(chapter)
|
||||||
|
} else {
|
||||||
|
withUIContext { activity?.toast(R.string.no_next_chapter) }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in a new issue