INNER CODE UNIT · Kotlin
navigateToItem
jarnedemeulemeester/findroid · app/phone/src/main/java/dev/jdtech/jellyfin/NavigationRoot.kt:478
private fun navigateToItem(navController: NavHostController, item: FindroidItem) {
when (item) {
is FindroidBoxSet ->
navController.safeNavigate(
CollectionRoute(collectionId = item.id.toString(), collectionName = item.name)
)
is FindroidMovie -> navController.safeNavigate(MovieRoute(movieId = item.id.toString()))
is FindroidShow -> navController.safeNavigate(ShowRoute(showId = item.id.toString()))
is FindroidSeason -> navController.safeNavigate(SeasonRoute(seasonId = item.id.toString()))
is FindroidEpisode ->
navController.safeNavigate(EpisodeRoute(episodeId = item.id.toString()))
is FindroidCollection ->
navController.safeNavigate(
LibraryRoute(
libraryId = item.id.toString(),
libraryName = item.name,
libraryType = item.type,
)