]> BookStack Code Mirror - bookstack/blob - resources/js/vues/vues.js
d4bd88a52aaf74103396a58bb071b44067da3558
[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 let vueMapping = {
8 };
9
10 window.vues = {};
11
12 function load() {
13     let ids = Object.keys(vueMapping);
14     for (let i = 0, len = ids.length; i < len; i++) {
15         if (!exists(ids[i])) continue;
16         let config = vueMapping[ids[i]];
17         config.el = '#' + ids[i];
18         window.vues[ids[i]] = new Vue(config);
19     }
20 }
21
22 export default load;
23
24
25