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>2022-04-25 18:09:32 +0300
committerJoas Schilling <coding@schilljs.com>2022-04-25 18:09:32 +0300
commite13ad504caf5cca24775ae9b015823282d0cd9b3 (patch)
tree26e140be72116ba2eac6c15d28bd7d1453b59440 /src/components/MessagesList/MessagesGroup/Message
parent36cb3d0e3d1db7c0df57b21131a42c057ae876fc (diff)
Fix representation of guest reactions
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'src/components/MessagesList/MessagesGroup/Message')
-rw-r--r--src/components/MessagesList/MessagesGroup/Message/Message.vue17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/components/MessagesList/MessagesGroup/Message/Message.vue b/src/components/MessagesList/MessagesGroup/Message/Message.vue
index 612b8de11..a58212cac 100644
--- a/src/components/MessagesList/MessagesGroup/Message/Message.vue
+++ b/src/components/MessagesList/MessagesGroup/Message/Message.vue
@@ -190,6 +190,7 @@ import EmojiPicker from '@nextcloud/vue/dist/Components/EmojiPicker'
import EmoticonOutline from 'vue-material-design-icons/EmoticonOutline.vue'
import Popover from '@nextcloud/vue/dist/Components/Popover'
import { showError, showSuccess, showWarning, TOAST_DEFAULT_TIMEOUT } from '@nextcloud/dialogs'
+import { ATTENDEE } from '../../../../constants'
export default {
name: 'Message',
@@ -738,12 +739,26 @@ export default {
&& list[item].actorId === this.$store.getters.getActorId()) {
summary.unshift(t('spreed', 'You'))
} else {
- summary.push(list[item].actorDisplayName)
+ summary.push(this.getDisplayNameForReaction(list[item]))
}
}
return summary.join(', ')
},
+
+ getDisplayNameForReaction(reaction) {
+ const displayName = reaction.actorDisplayName.trim()
+
+ if (reaction.actorType === ATTENDEE.ACTOR_TYPE.GUESTS) {
+ return this.$store.getters.getGuestNameWithGuestSuffix(this.token, reaction.actorId)
+ }
+
+ if (displayName === '') {
+ return t('spreed', 'Deleted user')
+ }
+
+ return displayName
+ },
},
}
</script>