mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-05-17 15:32:01 +00:00
Add long click handler for library poster
This commit is contained in:
parent
2d7bbd4fba
commit
cfb974eea3
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.LibraryScreen
|
||||
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.player.PlayerLaunch
|
||||
import com.nuvio.app.features.player.PlayerLaunchStore
|
||||
|
|
@ -945,6 +946,10 @@ private fun MainAppContent(
|
|||
onLibraryPosterClick = { item ->
|
||||
navController.navigate(DetailRoute(type = item.type, id = item.id))
|
||||
},
|
||||
onLibraryPosterLongClick = { item ->
|
||||
hapticFeedback.performHapticFeedback(HapticFeedbackType.LongPress)
|
||||
selectedPosterForActions = item.toMetaPreview() // reuse existing sheet
|
||||
},
|
||||
onLibrarySectionViewAllClick = onLibrarySectionViewAllClick,
|
||||
onContinueWatchingClick = onContinueWatchingClick,
|
||||
onContinueWatchingLongPress = onContinueWatchingLongPress,
|
||||
|
|
@ -1864,6 +1869,7 @@ private fun AppTabHost(
|
|||
onCollectionsSettingsClick: () -> Unit = {},
|
||||
onFolderClick: ((collectionId: String, folderId: String) -> Unit)? = null,
|
||||
onInitialHomeContentRendered: () -> Unit = {},
|
||||
onLibraryPosterLongClick: ((LibraryItem) -> Unit)? = null,
|
||||
) {
|
||||
val tabStateHolder = rememberSaveableStateHolder()
|
||||
|
||||
|
|
@ -1895,6 +1901,7 @@ private fun AppTabHost(
|
|||
LibraryScreen(
|
||||
modifier = Modifier.fillMaxSize(),
|
||||
onPosterClick = onLibraryPosterClick,
|
||||
onPosterLongClick = onLibraryPosterLongClick,
|
||||
onSectionViewAllClick = onLibrarySectionViewAllClick,
|
||||
)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue