]> BookStack Code Mirror - bookstack/blob - resources/js/vues/vues.js
Converted the page editor from vue to component
[bookstack] / resources / js / vues / vues.js
1 import Vue from "vue";
2
3 function exists(id) {
4     return document.getElementById(id) !== null;
5 }
6
7 import imageManager from "./image-manager";
8
9 let vueMapping = {
10     'image-manager': imageManager,
11 };
12
13 window.vues = {};
14
15 function load() {
16     let ids = Object.keys(vueMapping);
17     for (let i = 0, len = ids.length; i < len; i++) {
18         if (!exists(ids[i])) continue;
19         let config = vueMapping[ids[i]];
20         config.el = '#' + ids[i];
21         window.vues[ids[i]] = new Vue(config);
22     }
23 }
24
25 export default load;
26
27
28