summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/work_items/components/notes/work_item_note_body.vue
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/work_items/components/notes/work_item_note_body.vue')
-rw-r--r--app/assets/javascripts/work_items/components/notes/work_item_note_body.vue15
1 files changed, 13 insertions, 2 deletions
diff --git a/app/assets/javascripts/work_items/components/notes/work_item_note_body.vue b/app/assets/javascripts/work_items/components/notes/work_item_note_body.vue
index dcee8750f81..95397b58925 100644
--- a/app/assets/javascripts/work_items/components/notes/work_item_note_body.vue
+++ b/app/assets/javascripts/work_items/components/notes/work_item_note_body.vue
@@ -3,6 +3,7 @@ import SafeHtml from '~/vue_shared/directives/safe_html';
import { renderGFM } from '~/behaviors/markdown/render_gfm';
export default {
+ name: 'WorkItemNoteBody',
directives: {
SafeHtml,
},
@@ -12,12 +13,22 @@ export default {
required: true,
},
},
- mounted() {
- this.renderGFM();
+ watch: {
+ 'note.bodyHtml': {
+ immediate: true,
+ async handler(newVal, oldVal) {
+ if (newVal === oldVal) {
+ return;
+ }
+ await this.$nextTick();
+ this.renderGFM();
+ },
+ },
},
methods: {
renderGFM() {
renderGFM(this.$refs['note-body']);
+ gl?.lazyLoader?.searchLazyImages();
},
},
safeHtmlConfig: {