]> BookStack Code Mirror - bookstack/blob - resources/js/services/vdom.js
Added code editor changes mobile design handling
[bookstack] / resources / js / services / vdom.js
1 import {
2     init,
3     attributesModule,
4     toVNode
5 } from "snabbdom";
6
7 let patcher;
8
9 /**
10  * @returns {Function}
11  */
12 function getPatcher() {
13     if (patcher) return patcher;
14
15
16     patcher = init([
17         attributesModule,
18     ]);
19
20     return patcher;
21 }
22
23 /**
24  * @param {Element} domTarget
25  * @param {String} html
26  */
27 export function patchDomFromHtmlString(domTarget, html) {
28     const contentDom = document.createElement('div');
29     contentDom.innerHTML = html;
30     getPatcher()(toVNode(domTarget), toVNode(contentDom));
31 }
Morty Proxy This is a proxified and sanitized view of the page, visit original site.