X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/a2bcf765a822acc92635a7e66bd0443ea5435bdd..refs/pull/4262/head:/resources/js/components/code-highlighter.js diff --git a/resources/js/components/code-highlighter.js b/resources/js/components/code-highlighter.js index 5ffab3775..e12d77044 100644 --- a/resources/js/components/code-highlighter.js +++ b/resources/js/components/code-highlighter.js @@ -1,14 +1,16 @@ -class CodeHighlighter { +import {Component} from './component'; - constructor(elem) { - const codeBlocks = elem.querySelectorAll('pre'); +export class CodeHighlighter extends Component { + + setup() { + const container = this.$el; + + const codeBlocks = container.querySelectorAll('pre'); if (codeBlocks.length > 0) { window.importVersioned('code').then(Code => { - Code.highlightWithin(elem); + Code.highlightWithin(container); }); } } } - -export default CodeHighlighter; \ No newline at end of file