dashboard/shell/directives/clean-html.js

16 lines
322 B
JavaScript

import { purifyHTML } from '@shell/plugins/clean-html';
const cleanHtmlDirective = {
mounted(el, binding) {
el.innerHTML = purifyHTML(binding.value);
},
updated(el, binding) {
el.innerHTML = purifyHTML(binding.value);
},
unmounted(el) {
el.innerHTML = '';
}
};
export default cleanHtmlDirective;