]> BookStack Code Mirror - bookstack/blobdiff - resources/assets/js/vues/vues.js
Added migration file.
[bookstack] / resources / assets / js / vues / vues.js
index d500185985d7fd5f3ee89cbbea0e2f148b58922b..a70d32009a04a6747f68a4f4daf06d67b8ed31c2 100644 (file)
@@ -1,16 +1,24 @@
+const Vue = require("vue");
 
 function exists(id) {
     return document.getElementById(id) !== null;
 }
 
 let vueMapping = {
-    'search-system': require('./search')
+    'search-system': require('./search'),
+    'entity-dashboard': require('./entity-dashboard'),
+    'code-editor': require('./code-editor'),
+    'image-manager': require('./image-manager'),
+    'tag-manager': require('./tag-manager'),
+    'attachment-manager': require('./attachment-manager'),
 };
 
-Object.keys(vueMapping).forEach(id => {
-    if (exists(id)) {
-        let config = vueMapping[id];
-        config.el = '#' + id;
-        new Vue(config);
-    }
-});
\ No newline at end of file
+window.vues = {};
+
+let ids = Object.keys(vueMapping);
+for (let i = 0, len = ids.length; i < len; i++) {
+    if (!exists(ids[i])) continue;
+    let config = vueMapping[ids[i]];
+    config.el = '#' + ids[i];
+    window.vues[ids[i]] = new Vue(config);
+}
\ No newline at end of file