diff --git a/app/src/main/java/com/dd3boh/outertune/ui/screens/HomeScreen.kt b/app/src/main/java/com/dd3boh/outertune/ui/screens/HomeScreen.kt index 18cd43093..31ef7490d 100644 --- a/app/src/main/java/com/dd3boh/outertune/ui/screens/HomeScreen.kt +++ b/app/src/main/java/com/dd3boh/outertune/ui/screens/HomeScreen.kt @@ -483,128 +483,6 @@ fun HomeScreen( ) } } - - forgottenFavorites?.takeIf { it.isNotEmpty() }?.let { forgottenFavorites -> - NavigationTitle( - title = stringResource(R.string.forgotten_favorites) - ) - LazyHorizontalGrid( - state = forgottenFavoritesLazyGridState, - rows = GridCells.Fixed(4), - flingBehavior = rememberSnapFlingBehavior(forgottenFavoritesSnapLayoutInfoProvider), - contentPadding = WindowInsets.systemBars - .only(WindowInsetsSides.Horizontal) - .asPaddingValues(), - modifier = Modifier - .fillMaxWidth() - .height(ListItemHeight * 4) - ) { - items( - items = forgottenFavorites, - key = { it.id } - ) { originalSong -> - val song by database.song(originalSong.id).collectAsState(initial = originalSong) - SongListItem( - song = song!!, - onPlay = { - playerConnection.playQueue(YouTubeQueue.radio(song!!.toMediaMetadata())) - }, - onSelectedChange = {}, - inSelectMode = null, - isSelected = false, - navController = navController, - modifier = Modifier.width(horizontalLazyGridItemWidth) - ) - } - } - } - keepListening?.takeIf { it.isNotEmpty() }?.let { keepListening -> - NavigationTitle( - title = stringResource(R.string.keep_listening), - ) - val rows = if (keepListening.size > 6) 2 else 1 - LazyHorizontalGrid( - state = rememberLazyGridState(), - rows = GridCells.Fixed(rows), - modifier = Modifier - .fillMaxWidth() - .height((GridThumbnailHeight + 72.dp) * rows), - ) { - items(keepListening) { - localGridItem(it) - } - } - } - similarRecommendations?.forEach { - NavigationTitle( - label = stringResource(R.string.similar_to), - title = it.title.title, - thumbnail = it.title.thumbnailUrl?.let { thumbnailUrl -> - { - val shape = if (it.title is Artist) CircleShape else RoundedCornerShape( - ThumbnailCornerRadius - ) - AsyncImage( - model = thumbnailUrl, - contentDescription = null, - modifier = Modifier - .size(ListThumbnailSize) - .clip(shape) - ) - } - }, - onClick = { - when (it.title) { - is Song -> navController.navigate("album/${it.title.song.albumId!!}") - is Album -> navController.navigate("album/${it.title.id}") - is Artist -> navController.navigate("artist/${it.title.id}") - is Playlist -> {} - } - } - ) - val rows = if (it.items.size > 6) 2 else 1 - LazyHorizontalGrid( - state = rememberLazyGridState(), - rows = GridCells.Fixed(rows), - modifier = Modifier - .fillMaxWidth() - .height((GridThumbnailHeight + 72.dp) * rows), - ) { - items(it.items) { item -> - ytGridItem(item) - } - } - } - homePage?.sections?.forEach { - NavigationTitle( - title = it.title, - label = it.label, - thumbnail = it.thumbnail?.let { thumbnailUrl -> - { - val shape = - if (it.endpoint?.isArtistEndpoint == true) CircleShape else RoundedCornerShape( - ThumbnailCornerRadius - ) - AsyncImage( - model = thumbnailUrl, - contentDescription = null, - modifier = Modifier - .size(ListThumbnailSize) - .clip(shape) - ) - } - } - ) - LazyRow( - contentPadding = WindowInsets.systemBars - .only(WindowInsetsSides.Horizontal) - .asPaddingValues(), - ) { - items(it.items) { item -> - ytGridItem(item) - } - } - } } }