From 0516419825f9db107240fdd4acadee332d09593d Mon Sep 17 00:00:00 2001 From: hhu67 Date: Thu, 20 Aug 2026 00:48:13 +0300 Subject: [PATCH] minor changes --- .../com/sergay/hhu67/pw/app/MainActivity.kt | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/sergay/hhu67/pw/app/MainActivity.kt b/app/src/main/java/com/sergay/hhu67/pw/app/MainActivity.kt index e7c674c..f708834 100644 --- a/app/src/main/java/com/sergay/hhu67/pw/app/MainActivity.kt +++ b/app/src/main/java/com/sergay/hhu67/pw/app/MainActivity.kt @@ -858,7 +858,10 @@ fun MainAppScreen(vm: MainViewModel) { val item = s.items[index] AudioListItem( 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 fun AudioListItem( item: AnswerGet, - onPlayAudio: () -> Unit + isAdmin: Boolean, + onPlayAudio: () -> Unit, + onEdit: () -> Unit, + onDelete: () -> Unit ) { Card(modifier = Modifier.fillMaxWidth()) { Row( @@ -1039,10 +1045,19 @@ fun AudioListItem( } } Button(onClick = onPlayAudio) { - Icon(Icons.Default.PlayArrow, null) + Icon(Icons.Default.PlayArrow, contentDescription = null) Spacer(Modifier.width(4.dp)) 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) + } + } } } }