|
@@ -85,6 +85,7 @@ fun MangaScreen(
|
|
state: MangaScreenModel.State.Success,
|
|
state: MangaScreenModel.State.Success,
|
|
snackbarHostState: SnackbarHostState,
|
|
snackbarHostState: SnackbarHostState,
|
|
dateRelativeTime: Int,
|
|
dateRelativeTime: Int,
|
|
|
|
+ intervalDisplay: () -> Pair<Int, Int>?,
|
|
dateFormat: DateFormat,
|
|
dateFormat: DateFormat,
|
|
isTabletUi: Boolean,
|
|
isTabletUi: Boolean,
|
|
chapterSwipeStartAction: LibraryPreferences.ChapterSwipeAction,
|
|
chapterSwipeStartAction: LibraryPreferences.ChapterSwipeAction,
|
|
@@ -112,6 +113,7 @@ fun MangaScreen(
|
|
onShareClicked: (() -> Unit)?,
|
|
onShareClicked: (() -> Unit)?,
|
|
onDownloadActionClicked: ((DownloadAction) -> Unit)?,
|
|
onDownloadActionClicked: ((DownloadAction) -> Unit)?,
|
|
onEditCategoryClicked: (() -> Unit)?,
|
|
onEditCategoryClicked: (() -> Unit)?,
|
|
|
|
+ onEditIntervalClicked: (() -> Unit)?,
|
|
onMigrateClicked: (() -> Unit)?,
|
|
onMigrateClicked: (() -> Unit)?,
|
|
|
|
|
|
// For bottom action menu
|
|
// For bottom action menu
|
|
@@ -141,6 +143,7 @@ fun MangaScreen(
|
|
snackbarHostState = snackbarHostState,
|
|
snackbarHostState = snackbarHostState,
|
|
dateRelativeTime = dateRelativeTime,
|
|
dateRelativeTime = dateRelativeTime,
|
|
dateFormat = dateFormat,
|
|
dateFormat = dateFormat,
|
|
|
|
+ intervalDisplay = intervalDisplay,
|
|
chapterSwipeStartAction = chapterSwipeStartAction,
|
|
chapterSwipeStartAction = chapterSwipeStartAction,
|
|
chapterSwipeEndAction = chapterSwipeEndAction,
|
|
chapterSwipeEndAction = chapterSwipeEndAction,
|
|
onBackClicked = onBackClicked,
|
|
onBackClicked = onBackClicked,
|
|
@@ -160,6 +163,7 @@ fun MangaScreen(
|
|
onShareClicked = onShareClicked,
|
|
onShareClicked = onShareClicked,
|
|
onDownloadActionClicked = onDownloadActionClicked,
|
|
onDownloadActionClicked = onDownloadActionClicked,
|
|
onEditCategoryClicked = onEditCategoryClicked,
|
|
onEditCategoryClicked = onEditCategoryClicked,
|
|
|
|
+ onEditIntervalClicked = onEditIntervalClicked,
|
|
onMigrateClicked = onMigrateClicked,
|
|
onMigrateClicked = onMigrateClicked,
|
|
onMultiBookmarkClicked = onMultiBookmarkClicked,
|
|
onMultiBookmarkClicked = onMultiBookmarkClicked,
|
|
onMultiMarkAsReadClicked = onMultiMarkAsReadClicked,
|
|
onMultiMarkAsReadClicked = onMultiMarkAsReadClicked,
|
|
@@ -178,6 +182,7 @@ fun MangaScreen(
|
|
chapterSwipeStartAction = chapterSwipeStartAction,
|
|
chapterSwipeStartAction = chapterSwipeStartAction,
|
|
chapterSwipeEndAction = chapterSwipeEndAction,
|
|
chapterSwipeEndAction = chapterSwipeEndAction,
|
|
dateFormat = dateFormat,
|
|
dateFormat = dateFormat,
|
|
|
|
+ intervalDisplay = intervalDisplay,
|
|
onBackClicked = onBackClicked,
|
|
onBackClicked = onBackClicked,
|
|
onChapterClicked = onChapterClicked,
|
|
onChapterClicked = onChapterClicked,
|
|
onDownloadChapter = onDownloadChapter,
|
|
onDownloadChapter = onDownloadChapter,
|
|
@@ -195,6 +200,7 @@ fun MangaScreen(
|
|
onShareClicked = onShareClicked,
|
|
onShareClicked = onShareClicked,
|
|
onDownloadActionClicked = onDownloadActionClicked,
|
|
onDownloadActionClicked = onDownloadActionClicked,
|
|
onEditCategoryClicked = onEditCategoryClicked,
|
|
onEditCategoryClicked = onEditCategoryClicked,
|
|
|
|
+ onEditIntervalClicked = onEditIntervalClicked,
|
|
onMigrateClicked = onMigrateClicked,
|
|
onMigrateClicked = onMigrateClicked,
|
|
onMultiBookmarkClicked = onMultiBookmarkClicked,
|
|
onMultiBookmarkClicked = onMultiBookmarkClicked,
|
|
onMultiMarkAsReadClicked = onMultiMarkAsReadClicked,
|
|
onMultiMarkAsReadClicked = onMultiMarkAsReadClicked,
|
|
@@ -214,6 +220,7 @@ private fun MangaScreenSmallImpl(
|
|
snackbarHostState: SnackbarHostState,
|
|
snackbarHostState: SnackbarHostState,
|
|
dateRelativeTime: Int,
|
|
dateRelativeTime: Int,
|
|
dateFormat: DateFormat,
|
|
dateFormat: DateFormat,
|
|
|
|
+ intervalDisplay: () -> Pair<Int, Int>?,
|
|
chapterSwipeStartAction: LibraryPreferences.ChapterSwipeAction,
|
|
chapterSwipeStartAction: LibraryPreferences.ChapterSwipeAction,
|
|
chapterSwipeEndAction: LibraryPreferences.ChapterSwipeAction,
|
|
chapterSwipeEndAction: LibraryPreferences.ChapterSwipeAction,
|
|
onBackClicked: () -> Unit,
|
|
onBackClicked: () -> Unit,
|
|
@@ -240,6 +247,7 @@ private fun MangaScreenSmallImpl(
|
|
onShareClicked: (() -> Unit)?,
|
|
onShareClicked: (() -> Unit)?,
|
|
onDownloadActionClicked: ((DownloadAction) -> Unit)?,
|
|
onDownloadActionClicked: ((DownloadAction) -> Unit)?,
|
|
onEditCategoryClicked: (() -> Unit)?,
|
|
onEditCategoryClicked: (() -> Unit)?,
|
|
|
|
+ onEditIntervalClicked: (() -> Unit)?,
|
|
onMigrateClicked: (() -> Unit)?,
|
|
onMigrateClicked: (() -> Unit)?,
|
|
|
|
|
|
// For bottom action menu
|
|
// For bottom action menu
|
|
@@ -383,10 +391,13 @@ private fun MangaScreenSmallImpl(
|
|
MangaActionRow(
|
|
MangaActionRow(
|
|
favorite = state.manga.favorite,
|
|
favorite = state.manga.favorite,
|
|
trackingCount = state.trackingCount,
|
|
trackingCount = state.trackingCount,
|
|
|
|
+ intervalDisplay = intervalDisplay,
|
|
|
|
+ isUserIntervalMode = state.manga.calculateInterval < 0,
|
|
onAddToLibraryClicked = onAddToLibraryClicked,
|
|
onAddToLibraryClicked = onAddToLibraryClicked,
|
|
onWebViewClicked = onWebViewClicked,
|
|
onWebViewClicked = onWebViewClicked,
|
|
onWebViewLongClicked = onWebViewLongClicked,
|
|
onWebViewLongClicked = onWebViewLongClicked,
|
|
onTrackingClicked = onTrackingClicked,
|
|
onTrackingClicked = onTrackingClicked,
|
|
|
|
+ onEditIntervalClicked = onEditIntervalClicked,
|
|
onEditCategory = onEditCategoryClicked,
|
|
onEditCategory = onEditCategoryClicked,
|
|
)
|
|
)
|
|
}
|
|
}
|
|
@@ -440,6 +451,7 @@ fun MangaScreenLargeImpl(
|
|
snackbarHostState: SnackbarHostState,
|
|
snackbarHostState: SnackbarHostState,
|
|
dateRelativeTime: Int,
|
|
dateRelativeTime: Int,
|
|
dateFormat: DateFormat,
|
|
dateFormat: DateFormat,
|
|
|
|
+ intervalDisplay: () -> Pair<Int, Int>?,
|
|
chapterSwipeStartAction: LibraryPreferences.ChapterSwipeAction,
|
|
chapterSwipeStartAction: LibraryPreferences.ChapterSwipeAction,
|
|
chapterSwipeEndAction: LibraryPreferences.ChapterSwipeAction,
|
|
chapterSwipeEndAction: LibraryPreferences.ChapterSwipeAction,
|
|
onBackClicked: () -> Unit,
|
|
onBackClicked: () -> Unit,
|
|
@@ -466,6 +478,7 @@ fun MangaScreenLargeImpl(
|
|
onShareClicked: (() -> Unit)?,
|
|
onShareClicked: (() -> Unit)?,
|
|
onDownloadActionClicked: ((DownloadAction) -> Unit)?,
|
|
onDownloadActionClicked: ((DownloadAction) -> Unit)?,
|
|
onEditCategoryClicked: (() -> Unit)?,
|
|
onEditCategoryClicked: (() -> Unit)?,
|
|
|
|
+ onEditIntervalClicked: (() -> Unit)?,
|
|
onMigrateClicked: (() -> Unit)?,
|
|
onMigrateClicked: (() -> Unit)?,
|
|
|
|
|
|
// For bottom action menu
|
|
// For bottom action menu
|
|
@@ -596,10 +609,13 @@ fun MangaScreenLargeImpl(
|
|
MangaActionRow(
|
|
MangaActionRow(
|
|
favorite = state.manga.favorite,
|
|
favorite = state.manga.favorite,
|
|
trackingCount = state.trackingCount,
|
|
trackingCount = state.trackingCount,
|
|
|
|
+ intervalDisplay = intervalDisplay,
|
|
|
|
+ isUserIntervalMode = state.manga.calculateInterval < 0,
|
|
onAddToLibraryClicked = onAddToLibraryClicked,
|
|
onAddToLibraryClicked = onAddToLibraryClicked,
|
|
onWebViewClicked = onWebViewClicked,
|
|
onWebViewClicked = onWebViewClicked,
|
|
onWebViewLongClicked = onWebViewLongClicked,
|
|
onWebViewLongClicked = onWebViewLongClicked,
|
|
onTrackingClicked = onTrackingClicked,
|
|
onTrackingClicked = onTrackingClicked,
|
|
|
|
+ onEditIntervalClicked = onEditIntervalClicked,
|
|
onEditCategory = onEditCategoryClicked,
|
|
onEditCategory = onEditCategoryClicked,
|
|
)
|
|
)
|
|
ExpandableMangaDescription(
|
|
ExpandableMangaDescription(
|