From 3e2c23bb8e0df1b3cf74fec8a5fae1697d39c0e6 Mon Sep 17 00:00:00 2001 From: Owen LeJeune Date: Mon, 7 Nov 2022 17:03:40 -0500 Subject: [PATCH] full size reviews card --- .../owenlejeune/tvtime/ui/components/Cards.kt | 31 +++ .../tvtime/ui/components/Widgets.kt | 3 +- .../tvtime/ui/screens/main/MediaDetailView.kt | 256 +++++++++--------- app/src/main/res/values/strings.xml | 2 + 4 files changed, 158 insertions(+), 134 deletions(-) diff --git a/app/src/main/java/com/owenlejeune/tvtime/ui/components/Cards.kt b/app/src/main/java/com/owenlejeune/tvtime/ui/components/Cards.kt index dd60159..cd077d9 100644 --- a/app/src/main/java/com/owenlejeune/tvtime/ui/components/Cards.kt +++ b/app/src/main/java/com/owenlejeune/tvtime/ui/components/Cards.kt @@ -129,6 +129,37 @@ fun LazyListContentCard( } } +@Composable +fun ListContentCard( + modifier: Modifier = Modifier, + header: @Composable (() -> Unit)? = null, + footer: @Composable (() -> Unit)? = null, + backgroundColor: Color = MaterialTheme.colorScheme.surfaceVariant, + content: @Composable ColumnScope.() -> Unit +) { + Card( + modifier = modifier, + shape = RoundedCornerShape(10.dp), + backgroundColor = backgroundColor, + elevation = 8.dp + ) { + Column( + modifier = Modifier + .fillMaxWidth() + .padding(12.dp), + verticalArrangement = Arrangement.spacedBy(8.dp) + ) { + header?.invoke() + Column( + content = content, + modifier = Modifier + .fillMaxWidth() + ) + footer?.invoke() + } + } +} + @Composable fun TwoLineImageTextCard( title: String, diff --git a/app/src/main/java/com/owenlejeune/tvtime/ui/components/Widgets.kt b/app/src/main/java/com/owenlejeune/tvtime/ui/components/Widgets.kt index a5ba5e9..b38f308 100644 --- a/app/src/main/java/com/owenlejeune/tvtime/ui/components/Widgets.kt +++ b/app/src/main/java/com/owenlejeune/tvtime/ui/components/Widgets.kt @@ -572,10 +572,11 @@ fun FullScreenThumbnailVideoPlayer( val context = LocalContext.current Column( + modifier = modifier, verticalArrangement = Arrangement.spacedBy(6.dp) ) { AsyncImage( - modifier = modifier + modifier = Modifier .clickable( onClick = { val intent = Intent(Intent.ACTION_VIEW).apply { diff --git a/app/src/main/java/com/owenlejeune/tvtime/ui/screens/main/MediaDetailView.kt b/app/src/main/java/com/owenlejeune/tvtime/ui/screens/main/MediaDetailView.kt index ce2c3a5..2ac5773 100644 --- a/app/src/main/java/com/owenlejeune/tvtime/ui/screens/main/MediaDetailView.kt +++ b/app/src/main/java/com/owenlejeune/tvtime/ui/screens/main/MediaDetailView.kt @@ -848,7 +848,6 @@ private fun VideoGroup(results: List