mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-05-17 15:32:01 +00:00
Update App.kt
This commit is contained in:
parent
485e1d2c65
commit
52ffd0c553
1 changed files with 7 additions and 0 deletions
|
|
@ -114,6 +114,7 @@ import com.nuvio.app.features.library.LibrarySection
|
||||||
import com.nuvio.app.features.library.LibrarySourceMode
|
import com.nuvio.app.features.library.LibrarySourceMode
|
||||||
import com.nuvio.app.features.library.LibraryScreen
|
import com.nuvio.app.features.library.LibraryScreen
|
||||||
import com.nuvio.app.features.library.toLibraryItem
|
import com.nuvio.app.features.library.toLibraryItem
|
||||||
|
import com.nuvio.app.features.library.toMetaPreview
|
||||||
import com.nuvio.app.features.notifications.EpisodeReleaseNotificationsRepository
|
import com.nuvio.app.features.notifications.EpisodeReleaseNotificationsRepository
|
||||||
import com.nuvio.app.features.player.PlayerLaunch
|
import com.nuvio.app.features.player.PlayerLaunch
|
||||||
import com.nuvio.app.features.player.PlayerLaunchStore
|
import com.nuvio.app.features.player.PlayerLaunchStore
|
||||||
|
|
@ -945,6 +946,10 @@ private fun MainAppContent(
|
||||||
onLibraryPosterClick = { item ->
|
onLibraryPosterClick = { item ->
|
||||||
navController.navigate(DetailRoute(type = item.type, id = item.id))
|
navController.navigate(DetailRoute(type = item.type, id = item.id))
|
||||||
},
|
},
|
||||||
|
onLibraryPosterLongClick = { item ->
|
||||||
|
hapticFeedback.performHapticFeedback(HapticFeedbackType.LongPress)
|
||||||
|
selectedPosterForActions = item.toMetaPreview() // reuse existing sheet
|
||||||
|
},
|
||||||
onLibrarySectionViewAllClick = onLibrarySectionViewAllClick,
|
onLibrarySectionViewAllClick = onLibrarySectionViewAllClick,
|
||||||
onContinueWatchingClick = onContinueWatchingClick,
|
onContinueWatchingClick = onContinueWatchingClick,
|
||||||
onContinueWatchingLongPress = onContinueWatchingLongPress,
|
onContinueWatchingLongPress = onContinueWatchingLongPress,
|
||||||
|
|
@ -1864,6 +1869,7 @@ private fun AppTabHost(
|
||||||
onCollectionsSettingsClick: () -> Unit = {},
|
onCollectionsSettingsClick: () -> Unit = {},
|
||||||
onFolderClick: ((collectionId: String, folderId: String) -> Unit)? = null,
|
onFolderClick: ((collectionId: String, folderId: String) -> Unit)? = null,
|
||||||
onInitialHomeContentRendered: () -> Unit = {},
|
onInitialHomeContentRendered: () -> Unit = {},
|
||||||
|
onLibraryPosterLongClick: ((LibraryItem) -> Unit)? = null,
|
||||||
) {
|
) {
|
||||||
val tabStateHolder = rememberSaveableStateHolder()
|
val tabStateHolder = rememberSaveableStateHolder()
|
||||||
|
|
||||||
|
|
@ -1895,6 +1901,7 @@ private fun AppTabHost(
|
||||||
LibraryScreen(
|
LibraryScreen(
|
||||||
modifier = Modifier.fillMaxSize(),
|
modifier = Modifier.fillMaxSize(),
|
||||||
onPosterClick = onLibraryPosterClick,
|
onPosterClick = onLibraryPosterClick,
|
||||||
|
onPosterLongClick = onLibraryPosterLongClick,
|
||||||
onSectionViewAllClick = onLibrarySectionViewAllClick,
|
onSectionViewAllClick = onLibrarySectionViewAllClick,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue