Timeline call tile: some minor changes

This commit is contained in:
ganfra 2021-08-13 14:55:05 +02:00
parent 8bd1cd6b17
commit e45314e3d5
1 changed files with 10 additions and 12 deletions

View File

@ -73,9 +73,9 @@ abstract class CallTileTimelineItem : AbsBaseMessageItem<CallTileTimelineItem.Ho
// Sent by me means I made the call and opponent missed it. // Sent by me means I made the call and opponent missed it.
if (attributes.informationData.sentByMe) { if (attributes.informationData.sentByMe) {
if (attributes.callKind.isVoiceCall) { if (attributes.callKind.isVoiceCall) {
holder.statusView.setStatus(R.string.call_tile_no_answer, R.drawable.ic_missed_voice_call_small) holder.statusView.setStatus(R.string.call_tile_no_answer, R.drawable.ic_voice_call_declined)
} else { } else {
holder.statusView.setStatus(R.string.call_tile_no_answer, R.drawable.ic_missed_video_call_small) holder.statusView.setStatus(R.string.call_tile_no_answer, R.drawable.ic_video_call_declined)
} }
} else { } else {
if (attributes.callKind.isVoiceCall) { if (attributes.callKind.isVoiceCall) {
@ -112,14 +112,6 @@ abstract class CallTileTimelineItem : AbsBaseMessageItem<CallTileTimelineItem.Ho
} }
private fun renderRejectedStatus(holder: Holder) { private fun renderRejectedStatus(holder: Holder) {
holder.acceptRejectViewGroup.isVisible = false
// Sent by me means I rejected the call made by opponent.
if (attributes.informationData.sentByMe) {
if (attributes.callKind.isVoiceCall) {
holder.statusView.setStatus(R.string.call_tile_voice_declined, R.drawable.ic_voice_call_declined)
} else {
holder.statusView.setStatus(R.string.call_tile_video_declined, R.drawable.ic_video_call_declined)
}
holder.acceptRejectViewGroup.isVisible = true holder.acceptRejectViewGroup.isVisible = true
holder.acceptView.setText(R.string.call_tile_call_back) holder.acceptView.setText(R.string.call_tile_call_back)
holder.acceptView.setLeftDrawable(attributes.callKind.icon, R.attr.colorOnPrimary) holder.acceptView.setLeftDrawable(attributes.callKind.icon, R.attr.colorOnPrimary)
@ -128,8 +120,14 @@ abstract class CallTileTimelineItem : AbsBaseMessageItem<CallTileTimelineItem.Ho
attributes.callback?.onTimelineItemAction(callbackAction) attributes.callback?.onTimelineItemAction(callbackAction)
} }
holder.rejectView.isVisible = false holder.rejectView.isVisible = false
// Sent by me means I rejected the call made by opponent.
if (attributes.informationData.sentByMe) {
if (attributes.callKind.isVoiceCall) {
holder.statusView.setStatus(R.string.call_tile_voice_declined, R.drawable.ic_voice_call_declined)
} else {
holder.statusView.setStatus(R.string.call_tile_video_declined, R.drawable.ic_video_call_declined)
}
} else { } else {
holder.acceptRejectViewGroup.isVisible = false
if (attributes.callKind.isVoiceCall) { if (attributes.callKind.isVoiceCall) {
holder.statusView.setStatus(R.string.call_tile_no_answer, R.drawable.ic_voice_call_declined) holder.statusView.setStatus(R.string.call_tile_no_answer, R.drawable.ic_voice_call_declined)
} else { } else {