minor changes
This commit is contained in:
parent
7387bedf9e
commit
0516419825
1 changed files with 18 additions and 3 deletions
|
|
@ -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)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue