Browse Source

fix: missing code highlighting when toggling markdown preview (#1484)

pull/1609/head
NGPixel 4 years ago
parent
commit
bf9c6dda1c
1 changed files with 10 additions and 0 deletions
  1. 10
      client/components/editor/editor-markdown.vue

10
client/components/editor/editor-markdown.vue

@ -347,6 +347,16 @@ export default {
mode: get('editor/mode'), mode: get('editor/mode'),
activeModal: sync('editor/activeModal') activeModal: sync('editor/activeModal')
}, },
watch: {
previewShown (newValue, oldValue) {
if (newValue && !oldValue) {
this.$nextTick(() => {
Prism.highlightAllUnder(this.$refs.editorPreview)
Array.from(this.$refs.editorPreview.querySelectorAll('pre.line-numbers')).forEach(pre => pre.classList.add('prismjs'))
})
}
}
},
methods: { methods: {
toggleModal(key) { toggleModal(key) {
this.activeModal = (this.activeModal === key) ? '' : key this.activeModal = (this.activeModal === key) ? '' : key

Loading…
Cancel
Save