Better handling of call types

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
pull/21833/head
Šimon Brandner 2021-07-08 14:19:02 +02:00
parent 6f1fc3fc7e
commit 9ec3d93402
No known key found for this signature in database
GPG Key ID: 9760693FDD98A790
2 changed files with 18 additions and 14 deletions

View File

@ -27,6 +27,18 @@ limitations under the License.
box-sizing: border-box;
height: 60px;
&.mx_CallEvent_voice {
.mx_CallEvent_type_icon::before {
mask-image: url('$(res)/img/element-icons/call/voice-call.svg');
}
}
&.mx_CallEvent_video {
.mx_CallEvent_type_icon::before {
mask-image: url('$(res)/img/element-icons/call/video-call.svg');
}
}
.mx_CallEvent_info {
display: flex;
flex-direction: row;
@ -68,14 +80,6 @@ limitations under the License.
mask-size: contain;
}
}
.mx_CallEvent_type_icon_voice::before {
mask-image: url('$(res)/img/element-icons/call/voice-call.svg');
}
.mx_CallEvent_type_icon_video::before {
mask-image: url('$(res)/img/element-icons/call/video-call.svg');
}
}
}
}

View File

@ -187,14 +187,14 @@ export default class CallEvent extends React.Component<IProps, IState> {
const isVoice = this.props.callEventGrouper.isVoice;
const callType = isVoice ? _t("Voice call") : _t("Video call");
const content = this.renderContent(this.state.callState);
const callTypeIconClass = classNames({
mx_CallEvent_type_icon: true,
mx_CallEvent_type_icon_voice: isVoice,
mx_CallEvent_type_icon_video: !isVoice,
const className = classNames({
mx_CallEvent: true,
mx_CallEvent_voice: isVoice,
mx_CallEvent_video: !isVoice,
});
return (
<div className="mx_CallEvent">
<div className={className}>
<div className="mx_CallEvent_info">
<MemberAvatar
member={event.sender}
@ -206,7 +206,7 @@ export default class CallEvent extends React.Component<IProps, IState> {
{ sender }
</div>
<div className="mx_CallEvent_type">
<div className={callTypeIconClass}></div>
<div className="mx_CallEvent_type_icon"></div>
{ callType }
</div>
</div>