message avatars
This commit is contained in:
parent
6c563b1e51
commit
072a685c1a
2 changed files with 26 additions and 0 deletions
|
|
@ -50,6 +50,11 @@
|
|||
>
|
||||
<div class="messageIn">
|
||||
<div class="sender">{{ messageEventDisplayName(event) }}</div>
|
||||
<v-avatar class="avatar" size="40" color="grey">
|
||||
<img v-if="messageEventAvatar(event)" :src="messageEventAvatar(event)" />
|
||||
<span v-else class="white--text headline">{{messageEventDisplayName(event).substring(0,1).toUpperCase()}}</span>
|
||||
</v-avatar>
|
||||
|
||||
<div class="bubble">
|
||||
<div class="message">{{ event.getContent().body }}</div>
|
||||
</div>
|
||||
|
|
@ -264,6 +269,16 @@ export default {
|
|||
return this.stateEventDisplayName(event);
|
||||
},
|
||||
|
||||
messageEventAvatar(event) {
|
||||
if (this.room) {
|
||||
const member = this.room.getMember(event.getSender());
|
||||
if (member) {
|
||||
return member.getAvatarUrl(this.$matrix.matrixClient.getHomeserverUrl(), 40, 40, "scale", true);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
},
|
||||
|
||||
sendMessage() {
|
||||
if (this.currentInput.length > 0) {
|
||||
this.sendMatrixMessage(this.currentInput);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue