Hide read text in sub chapters if 24 hours have passed since last read

instead of just checking if it it was read 2 days ago
This commit is contained in:
Jays2Kings 2023-03-05 13:12:46 -05:00
parent 7ed2ad4aad
commit 443c581ea6

View file

@ -30,7 +30,6 @@ import eu.kanade.tachiyomi.util.system.dpToPx
import eu.kanade.tachiyomi.util.system.timeSpanFromNow import eu.kanade.tachiyomi.util.system.timeSpanFromNow
import eu.kanade.tachiyomi.util.view.setAnimVectorCompat import eu.kanade.tachiyomi.util.view.setAnimVectorCompat
import eu.kanade.tachiyomi.util.view.setCards import eu.kanade.tachiyomi.util.view.setCards
import java.util.Calendar
import java.util.Date import java.util.Date
import java.util.concurrent.TimeUnit import java.util.concurrent.TimeUnit
@ -329,15 +328,8 @@ class RecentMangaHolder(
title.text = chapter.preferredChapterName(context, item.mch.manga, adapter.preferences) title.text = chapter.preferredChapterName(context, item.mch.manga, adapter.preferences)
title.setTextColor(ChapterUtil.readColor(context, chapter)) title.setTextColor(ChapterUtil.readColor(context, chapter))
subtitle.text = chapter.dateRead?.let { dateRead -> subtitle.text = chapter.dateRead?.let { dateRead ->
val date = Calendar.getInstance().apply {
time = Date()
set(Calendar.HOUR_OF_DAY, 0)
set(Calendar.MINUTE, 0)
set(Calendar.MILLISECOND, 0)
set(Calendar.SECOND, 0)
}.timeInMillis
context.timeSpanFromNow(R.string.read_, dateRead) context.timeSpanFromNow(R.string.read_, dateRead)
.takeIf { date - dateRead < TimeUnit.DAYS.toMillis(1) } .takeIf { Date().time - dateRead < TimeUnit.DAYS.toMillis(1) }
} ?: "" } ?: ""
if (isUpdates && chapter.isRecognizedNumber && if (isUpdates && chapter.isRecognizedNumber &&
chapter.chapter_number == item.chapter.chapter_number && chapter.chapter_number == item.chapter.chapter_number &&