minor changes

This commit is contained in:
hhu67 2026-08-20 00:48:13 +03:00
parent 7387bedf9e
commit 0516419825

View file

@ -858,7 +858,10 @@ fun MainAppScreen(vm: MainViewModel) {
val item = s.items[index] val item = s.items[index]
AudioListItem( AudioListItem(
item = item, item = item,
onPlayAudio = { vm.playAudioTrack(index) } isAdmin = vm.isAdmin,
onPlayAudio = { vm.playAudioTrack(index) },
onEdit = { editItem = item },
onDelete = { vm.deleteItem(item.id) }
) )
} }
} }
@ -1024,7 +1027,10 @@ fun GridMediaItem(
@Composable @Composable
fun AudioListItem( fun AudioListItem(
item: AnswerGet, item: AnswerGet,
onPlayAudio: () -> Unit isAdmin: Boolean,
onPlayAudio: () -> Unit,
onEdit: () -> Unit,
onDelete: () -> Unit
) { ) {
Card(modifier = Modifier.fillMaxWidth()) { Card(modifier = Modifier.fillMaxWidth()) {
Row( Row(
@ -1039,10 +1045,19 @@ fun AudioListItem(
} }
} }
Button(onClick = onPlayAudio) { Button(onClick = onPlayAudio) {
Icon(Icons.Default.PlayArrow, null) Icon(Icons.Default.PlayArrow, contentDescription = null)
Spacer(Modifier.width(4.dp)) Spacer(Modifier.width(4.dp))
Text("Включить") Text("Включить")
} }
if (isAdmin) {
Spacer(Modifier.width(4.dp))
IconButton(onClick = onEdit) {
Icon(Icons.Default.Edit, contentDescription = "Редактировать")
}
IconButton(onClick = onDelete) {
Icon(Icons.Default.Delete, contentDescription = "Удалить", tint = MaterialTheme.colorScheme.error)
}
}
} }
} }
} }