diff options
author | Joas Schilling <coding@schilljs.com> | 2019-10-24 16:50:46 +0300 |
---|---|---|
committer | Joas Schilling <coding@schilljs.com> | 2019-10-29 13:47:46 +0300 |
commit | b90754359f6d9113e9ba2d7d852f2ac42e638ea2 (patch) | |
tree | 82ff37055b197f6a8c54ac3be184ca9e0f23d8cc /src/components/MessagesList/MessagesGroup/MessagesGroup.vue | |
parent | 88e830fdcb74609b75bf1b169b618967eb56b750 (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.vue | 27 |
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() { |