]> BookStack Code Mirror - bookstack/blob - resources/js/vues/vues.js
Updated attachment tests to align with front-end changes
[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 import pageEditor from "./page-editor";
9
10 let vueMapping = {
11     'image-manager': imageManager,
12     'page-editor': pageEditor,
13 };
14
15 window.vues = {};
16
17 function load() {
18     let ids = Object.keys(vueMapping);
19     for (let i = 0, len = ids.length; i < len; i++) {
20         if (!exists(ids[i])) continue;
21         let config = vueMapping[ids[i]];
22         config.el = '#' + ids[i];
23         window.vues[ids[i]] = new Vue(config);
24     }
25 }
26
27 export default load;
28
29
30