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