Commit e5529326 authored by Kushal Pandya's avatar Kushal Pandya

Merge branch 'djadmin-safehtml-glemoji-3' into 'master'

Switch to v-safe-html in user_popover.vue

See merge request gitlab-org/gitlab!69936
parents 29dc03fe fef38630
<script> <script>
import { GlPopover, GlLink, GlSkeletonLoader, GlIcon } from '@gitlab/ui'; import { GlPopover, GlLink, GlSkeletonLoader, GlIcon, GlSafeHtmlDirective } from '@gitlab/ui';
import UserNameWithStatus from '~/sidebar/components/assignees/user_name_with_status.vue'; import UserNameWithStatus from '~/sidebar/components/assignees/user_name_with_status.vue';
import { glEmojiTag } from '../../../emoji'; import { glEmojiTag } from '../../../emoji';
import UserAvatarImage from '../user_avatar/user_avatar_image.vue'; import UserAvatarImage from '../user_avatar/user_avatar_image.vue';
...@@ -17,6 +17,9 @@ export default { ...@@ -17,6 +17,9 @@ export default {
UserAvatarImage, UserAvatarImage,
UserNameWithStatus, UserNameWithStatus,
}, },
directives: {
SafeHtml: GlSafeHtmlDirective,
},
props: { props: {
target: { target: {
type: HTMLElement, type: HTMLElement,
...@@ -49,6 +52,7 @@ export default { ...@@ -49,6 +52,7 @@ export default {
return this.user?.status?.availability || ''; return this.user?.status?.availability || '';
}, },
}, },
safeHtmlConfig: { ADD_TAGS: ['gl-emoji'] },
}; };
</script> </script>
...@@ -94,7 +98,7 @@ export default { ...@@ -94,7 +98,7 @@ export default {
<span class="gl-ml-2">{{ user.location }}</span> <span class="gl-ml-2">{{ user.location }}</span>
</div> </div>
<div v-if="statusHtml" class="js-user-status gl-mt-3"> <div v-if="statusHtml" class="js-user-status gl-mt-3">
<span v-html="statusHtml /* eslint-disable-line vue/no-v-html */"></span> <span v-safe-html:[$options.safeHtmlConfig]="statusHtml"></span>
</div> </div>
<div v-if="user.bot" class="gl-text-blue-500"> <div v-if="user.bot" class="gl-text-blue-500">
<gl-icon name="question" /> <gl-icon name="question" />
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment