A cheap attempt at a native Bluesky client for Android
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

SkeetView: allow disabling embeds rendering

Useful for "reply to" compose view mechanics.

geesawra 223ad521 00ac89c0

+6 -4
+6 -4
app/src/main/java/industries/geesawra/jerryno/SkeetView.kt
··· 50 50 modifier: Modifier = Modifier, 51 51 viewModel: TimelineViewModel, 52 52 skeet: SkeetData, 53 - nested: Boolean = false 53 + nested: Boolean = false, 54 + disableEmbeds: Boolean = false 54 55 ) { 55 56 val likes = skeet.likes 56 57 val reposts = skeet.reposts ··· 92 93 SkeetHeader(modifier = Modifier.padding(start = 16.dp), skeet = skeet) 93 94 } 94 95 95 - SkeetContent(viewModel, skeet, nested) 96 + SkeetContent(viewModel, skeet, nested, disableEmbeds) 96 97 97 98 if (!nested) { 98 99 TimelinePostActionsView( ··· 123 124 private fun SkeetContent( 124 125 timelineViewModel: TimelineViewModel, 125 126 skeet: SkeetData, 126 - nested: Boolean = false 127 + nested: Boolean = false, 128 + disableEmbeds: Boolean = false, 127 129 ) { 128 130 val context = LocalContext.current 129 131 ··· 133 135 style = MaterialTheme.typography.bodyLarge, 134 136 ) 135 137 136 - if (skeet.embed == null) { 138 + if (skeet.embed == null || disableEmbeds) { 137 139 return 138 140 } 139 141