Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2019-10-24 16:50:46 +0300
committerJoas Schilling <coding@schilljs.com>2019-10-29 13:47:46 +0300
commitb90754359f6d9113e9ba2d7d852f2ac42e638ea2 (patch)
tree82ff37055b197f6a8c54ac3be184ca9e0f23d8cc /src/components/MessagesList/MessagesGroup/MessagesGroup.vue
parent88e830fdcb74609b75bf1b169b618967eb56b750 (diff)
Author avatar component with bots and guest support
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'src/components/MessagesList/MessagesGroup/MessagesGroup.vue')
-rw-r--r--src/components/MessagesList/MessagesGroup/MessagesGroup.vue27
1 files changed, 20 insertions, 7 deletions
diff --git a/src/components/MessagesList/MessagesGroup/MessagesGroup.vue b/src/components/MessagesList/MessagesGroup/MessagesGroup.vue
index a841751cd..723604a76 100644
--- a/src/components/MessagesList/MessagesGroup/MessagesGroup.vue
+++ b/src/components/MessagesList/MessagesGroup/MessagesGroup.vue
@@ -22,9 +22,9 @@
<template>
<div class="wrapper">
<div class="messages__avatar">
- <Avatar v-if="!isSystemMessage"
- class="messages__avatar__icon"
- :user="actorDisplayName"
+ <AuthorAvatar v-if="!isSystemMessage"
+ :author-type="actorType"
+ :author-id="actorId"
:display-name="actorDisplayName" />
</div>
<div class="messages">
@@ -41,14 +41,13 @@
</template>
<script>
-import Avatar from 'nextcloud-vue/dist/Components/Avatar'
-
+import AuthorAvatar from './AuthorAvatar'
import Message from './Message/Message'
export default {
name: 'MessagesGroup',
components: {
- Avatar,
+ AuthorAvatar,
Message,
},
props: {
@@ -77,7 +76,21 @@ export default {
computed: {
/**
- * The message username.
+ * The message actor type.
+ * @returns {string}
+ */
+ actorType() {
+ return this.messages[0].actorType
+ },
+ /**
+ * The message actor id.
+ * @returns {string}
+ */
+ actorId() {
+ return this.messages[0].actorId
+ },
+ /**
+ * The message actor display name.
* @returns {string}
*/
actorDisplayName() {