Change fetch interval action to show days until next expected update

(cherry picked from commit 32bed9b041d76a6bac699c56c78d1692b71dfc0b)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt
#	domain/src/main/java/tachiyomi/domain/manga/model/Manga.kt
This commit is contained in:
arkon
2024-01-05 17:08:39 -05:00
committed by Jobobby04
parent cf5bb4dc9b
commit b677f81fb1
7 changed files with 102 additions and 61 deletions
@@ -1,10 +1,12 @@
package tachiyomi.domain.manga.model
import eu.kanade.tachiyomi.source.model.SManga
import eu.kanade.tachiyomi.source.model.UpdateStrategy
import tachiyomi.core.preference.TriState
import tachiyomi.domain.manga.interactor.GetCustomMangaInfo
import uy.kohesive.injekt.injectLazy
import java.io.Serializable
import java.time.Instant
data class Manga(
val id: Long,
@@ -59,6 +61,11 @@ data class Manga(
get() = customMangaInfo?.status ?: ogStatus
// SY <--
val expectedNextUpdate: Instant?
get() = nextUpdate
.takeIf { status != SManga.COMPLETED.toLong() }
?.let { Instant.ofEpochMilli(it) }
val sorting: Long
get() = chapterFlags and CHAPTER_SORTING_MASK