Move Android message action to member details and translate radio call UI
This commit is contained in:
1 parent
25376197db
commit
b57c8e5041
3 files changed
+41
-9
No files matched your search
+13
-9
@@ -109,7 +109,6 @@ fun MemberListScreen(
|
||||
onClick = { viewModel.showMemberDetail(channel.id, m.nodeId) },
|
||||
onCall = { viewModel.startCall(channel.id, m.nodeId, m.name) },
|
||||
onRadioCall = { com.utun.chat.data.RadioCallController.start(channel.id, m.nodeId) },
|
||||
onMessage = { viewModel.startDm(channel.id, m.nodeId, m.name) },
|
||||
onRadioMute = { viewModel.toggleMemberRadioMute(channel.id, m.nodeId) }
|
||||
)
|
||||
}
|
||||
@@ -130,6 +129,7 @@ fun MemberListScreen(
|
||||
canEdit = member != null,
|
||||
onFiles = { onFiles(detail.nodeId) },
|
||||
onInvite = { viewModel.showPmInvite(detail.nodeId, member?.name ?: detail.name, channel.id) },
|
||||
onMessage = { viewModel.startDm(channel.id, detail.nodeId, member?.name ?: detail.name) },
|
||||
onConnect = {
|
||||
Log.i("utun-gui", "Member detail connect: channel=${channel.id} node=${detail.nodeId}")
|
||||
viewModel.connectMemberNode(channel.id, detail.nodeId)
|
||||
@@ -184,7 +184,6 @@ private fun MemberListItem(
|
||||
onClick: () -> Unit,
|
||||
onCall: () -> Unit,
|
||||
onRadioCall: () -> Unit,
|
||||
onMessage: () -> Unit,
|
||||
onRadioMute: () -> Unit
|
||||
) {
|
||||
val onlineColor = when {
|
||||
@@ -283,9 +282,6 @@ private fun MemberListItem(
|
||||
IconButton(onClick = onCall, enabled = member.online, modifier = actionModifier) {
|
||||
Icon(Icons.Filled.Call, stringResource(R.string.call))
|
||||
}
|
||||
IconButton(onClick = onMessage, modifier = actionModifier) {
|
||||
Icon(Icons.AutoMirrored.Filled.Message, stringResource(R.string.message))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -307,6 +303,7 @@ private fun MemberDetailCard(
|
||||
canEdit: Boolean,
|
||||
onFiles: () -> Unit,
|
||||
onInvite: () -> Unit,
|
||||
onMessage: () -> Unit,
|
||||
onConnect: () -> Unit,
|
||||
onEdit: () -> Unit
|
||||
) {
|
||||
@@ -401,10 +398,17 @@ private fun MemberDetailCard(
|
||||
}
|
||||
|
||||
if (!isSelf) {
|
||||
TextButton(onClick = onInvite) {
|
||||
Icon(Icons.Filled.Add, stringResource(R.string.invite_to_group))
|
||||
Spacer(Modifier.width(4.dp))
|
||||
Text(stringResource(R.string.invite_to_group))
|
||||
Row(verticalAlignment = Alignment.CenterVertically) {
|
||||
TextButton(onClick = onMessage) {
|
||||
Icon(Icons.AutoMirrored.Filled.Message, stringResource(R.string.message))
|
||||
Spacer(Modifier.width(4.dp))
|
||||
Text(stringResource(R.string.message))
|
||||
}
|
||||
TextButton(onClick = onInvite) {
|
||||
Icon(Icons.Filled.Add, stringResource(R.string.invite_to_group))
|
||||
Spacer(Modifier.width(4.dp))
|
||||
Text(stringResource(R.string.invite_to_group))
|
||||
}
|
||||
}
|
||||
}
|
||||
Spacer(Modifier.height(4.dp))
|
||||
|
||||
Reference in new issue
Block a user