feat: M3 session similarity + contextual_match_score (closes M3) #23
@@ -96,6 +96,24 @@ fun NowPlayingScreen(
|
|||||||
snackbarHost = { SnackbarHost(snackbarHostState) },
|
snackbarHost = { SnackbarHost(snackbarHostState) },
|
||||||
containerColor = MaterialTheme.colorScheme.background,
|
containerColor = MaterialTheme.colorScheme.background,
|
||||||
) { inner ->
|
) { inner ->
|
||||||
|
NowPlayingBody(
|
||||||
|
inner = inner,
|
||||||
|
state = state,
|
||||||
|
track = track,
|
||||||
|
navController = navController,
|
||||||
|
viewModel = viewModel,
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Composable
|
||||||
|
private fun NowPlayingBody(
|
||||||
|
inner: androidx.compose.foundation.layout.PaddingValues,
|
||||||
|
state: com.fabledsword.minstrel.player.PlayerUiState,
|
||||||
|
track: com.fabledsword.minstrel.models.TrackRef,
|
||||||
|
navController: NavHostController,
|
||||||
|
viewModel: PlayerViewModel,
|
||||||
|
) {
|
||||||
Column(
|
Column(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.fillMaxSize()
|
.fillMaxSize()
|
||||||
@@ -106,11 +124,7 @@ fun NowPlayingScreen(
|
|||||||
) {
|
) {
|
||||||
NowPlayingCover(coverUrl = track.coverUrl, contentDescription = track.title)
|
NowPlayingCover(coverUrl = track.coverUrl, contentDescription = track.title)
|
||||||
Spacer(Modifier.height(24.dp))
|
Spacer(Modifier.height(24.dp))
|
||||||
TrackHeader(
|
TrackHeader(title = track.title, artist = track.artistName, album = track.albumTitle)
|
||||||
title = track.title,
|
|
||||||
artist = track.artistName,
|
|
||||||
album = track.albumTitle,
|
|
||||||
)
|
|
||||||
Spacer(Modifier.height(24.dp))
|
Spacer(Modifier.height(24.dp))
|
||||||
ScrubberRow(
|
ScrubberRow(
|
||||||
positionMs = state.positionMs,
|
positionMs = state.positionMs,
|
||||||
@@ -135,7 +149,6 @@ fun NowPlayingScreen(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
private fun BottomActionsRow(
|
private fun BottomActionsRow(
|
||||||
|
|||||||
Reference in New Issue
Block a user