diff --git a/src/components/user_avatar/user_avatar.js b/src/components/user_avatar/user_avatar.js index 4adf8211..d12d8c94 100644 --- a/src/components/user_avatar/user_avatar.js +++ b/src/components/user_avatar/user_avatar.js @@ -16,7 +16,7 @@ const UserAvatar = { }, computed: { imgSrc () { - return this.showPlaceholder ? '/images/avi.png' : this.user.profile_image_url_original + return this.showPlaceholder ? '/images/avi.png' : this.user.redux.avatar } }, methods: { diff --git a/src/components/user_card/user_card.vue b/src/components/user_card/user_card.vue index 9529d7f6..1ca934ac 100644 --- a/src/components/user_card/user_card.vue +++ b/src/components/user_card/user_card.vue @@ -37,22 +37,22 @@
- {{ user.description }} + {{ user.redux.note }}
diff --git a/src/services/entity_normalizer/entity_normalizer.service.js b/src/services/entity_normalizer/entity_normalizer.service.js index 590505ed..4fd475e3 100644 --- a/src/services/entity_normalizer/entity_normalizer.service.js +++ b/src/services/entity_normalizer/entity_normalizer.service.js @@ -189,6 +189,23 @@ export const parseUser = (data) => { output.notification_settings = output.notification_settings || {} output.redux = data + output.redux.display_name_html = addEmojis(escape(data.display_name), data.emojis) + output.redux.note_html = addEmojis(data.note, data.emojis) + + output.redux.fields_html = data.fields.map(field => { + return { + name: addEmojis(field.name, data.emojis), + value: addEmojis(field.value, data.emojis) + } + }) + output.redux.fields_text = data.fields.map(field => { + return { + name: unescape(field.name.replace(/<[^>]*>/g, '')), + value: unescape(field.value.replace(/<[^>]*>/g, '')) + } + }) + + output.redux.is_local = !data.acct.includes('@') return output }