]> BookStack Code Mirror - bookstack/blob - resources/js/vues/vues.js
Add git to the apt-get install packages.
[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 searchSystem from "./search";
8 import entityDashboard from "./entity-dashboard";
9 import codeEditor from "./code-editor";
10 import imageManager from "./image-manager";
11 import tagManager from "./tag-manager";
12 import attachmentManager from "./attachment-manager";
13 import pageEditor from "./page-editor";
14
15 let vueMapping = {
16     'search-system': searchSystem,
17     'entity-dashboard': entityDashboard,
18     'code-editor': codeEditor,
19     'image-manager': imageManager,
20     'tag-manager': tagManager,
21     'attachment-manager': attachmentManager,
22     'page-editor': pageEditor,
23 };
24
25 window.vues = {};
26
27 function load() {
28     let ids = Object.keys(vueMapping);
29     for (let i = 0, len = ids.length; i < len; i++) {
30         if (!exists(ids[i])) continue;
31         let config = vueMapping[ids[i]];
32         config.el = '#' + ids[i];
33         window.vues[ids[i]] = new Vue(config);
34     }
35 }
36
37 export default load;
38
39
40
Morty Proxy This is a proxified and sanitized view of the page, visit original site.