INNER CODE UNIT · Kotlin
navigateHome
jarnedemeulemeester/findroid · app/phone/src/main/java/dev/jdtech/jellyfin/NavigationRoot.kt:471
private fun navigateHome(navController: NavHostController) {
navController.safeNavigate(HomeRoute) {
popUpTo(navController.graph.startDestinationId)
launchSingleTop = true
}
}
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()))