|
@@ -78,12 +78,13 @@ import tachiyomi.presentation.core.i18n.stringResource
|
|
|
import tachiyomi.presentation.core.util.isScrolledToEnd
|
|
|
import tachiyomi.presentation.core.util.isScrollingUp
|
|
|
import tachiyomi.source.local.isLocal
|
|
|
+import java.time.Instant
|
|
|
|
|
|
@Composable
|
|
|
fun MangaScreen(
|
|
|
state: MangaScreenModel.State.Success,
|
|
|
snackbarHostState: SnackbarHostState,
|
|
|
- fetchInterval: Int?,
|
|
|
+ nextUpdate: Instant?,
|
|
|
isTabletUi: Boolean,
|
|
|
chapterSwipeStartAction: LibraryPreferences.ChapterSwipeAction,
|
|
|
chapterSwipeEndAction: LibraryPreferences.ChapterSwipeAction,
|
|
@@ -138,7 +139,7 @@ fun MangaScreen(
|
|
|
MangaScreenSmallImpl(
|
|
|
state = state,
|
|
|
snackbarHostState = snackbarHostState,
|
|
|
- fetchInterval = fetchInterval,
|
|
|
+ nextUpdate = nextUpdate,
|
|
|
chapterSwipeStartAction = chapterSwipeStartAction,
|
|
|
chapterSwipeEndAction = chapterSwipeEndAction,
|
|
|
onBackClicked = onBackClicked,
|
|
@@ -175,7 +176,7 @@ fun MangaScreen(
|
|
|
snackbarHostState = snackbarHostState,
|
|
|
chapterSwipeStartAction = chapterSwipeStartAction,
|
|
|
chapterSwipeEndAction = chapterSwipeEndAction,
|
|
|
- fetchInterval = fetchInterval,
|
|
|
+ nextUpdate = nextUpdate,
|
|
|
onBackClicked = onBackClicked,
|
|
|
onChapterClicked = onChapterClicked,
|
|
|
onDownloadChapter = onDownloadChapter,
|
|
@@ -211,7 +212,7 @@ fun MangaScreen(
|
|
|
private fun MangaScreenSmallImpl(
|
|
|
state: MangaScreenModel.State.Success,
|
|
|
snackbarHostState: SnackbarHostState,
|
|
|
- fetchInterval: Int?,
|
|
|
+ nextUpdate: Instant?,
|
|
|
chapterSwipeStartAction: LibraryPreferences.ChapterSwipeAction,
|
|
|
chapterSwipeEndAction: LibraryPreferences.ChapterSwipeAction,
|
|
|
onBackClicked: () -> Unit,
|
|
@@ -402,7 +403,7 @@ private fun MangaScreenSmallImpl(
|
|
|
MangaActionRow(
|
|
|
favorite = state.manga.favorite,
|
|
|
trackingCount = state.trackingCount,
|
|
|
- fetchInterval = fetchInterval,
|
|
|
+ nextUpdate = nextUpdate,
|
|
|
isUserIntervalMode = state.manga.fetchInterval < 0,
|
|
|
onAddToLibraryClicked = onAddToLibraryClicked,
|
|
|
onWebViewClicked = onWebViewClicked,
|
|
@@ -462,7 +463,7 @@ private fun MangaScreenSmallImpl(
|
|
|
fun MangaScreenLargeImpl(
|
|
|
state: MangaScreenModel.State.Success,
|
|
|
snackbarHostState: SnackbarHostState,
|
|
|
- fetchInterval: Int?,
|
|
|
+ nextUpdate: Instant?,
|
|
|
chapterSwipeStartAction: LibraryPreferences.ChapterSwipeAction,
|
|
|
chapterSwipeEndAction: LibraryPreferences.ChapterSwipeAction,
|
|
|
onBackClicked: () -> Unit,
|
|
@@ -641,7 +642,7 @@ fun MangaScreenLargeImpl(
|
|
|
MangaActionRow(
|
|
|
favorite = state.manga.favorite,
|
|
|
trackingCount = state.trackingCount,
|
|
|
- fetchInterval = fetchInterval,
|
|
|
+ nextUpdate = nextUpdate,
|
|
|
isUserIntervalMode = state.manga.fetchInterval < 0,
|
|
|
onAddToLibraryClicked = onAddToLibraryClicked,
|
|
|
onWebViewClicked = onWebViewClicked,
|