X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/e9831a75073dca2358cc94d9cbf1c61c46110ace..refs/pull/806/head:/resources/assets/js/vues/vues.js diff --git a/resources/assets/js/vues/vues.js b/resources/assets/js/vues/vues.js index 31d833bfb..992c76422 100644 --- a/resources/assets/js/vues/vues.js +++ b/resources/assets/js/vues/vues.js @@ -6,16 +6,27 @@ function exists(id) { let vueMapping = { 'search-system': require('./search'), - 'entity-dashboard': require('./entity-search'), - 'code-editor': require('./code-editor') + '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'), + 'page-editor': require('./page-editor'), }; window.vues = {}; -Object.keys(vueMapping).forEach(id => { - if (exists(id)) { - let config = vueMapping[id]; - config.el = '#' + id; - window.vues[id] = new Vue(config); +function load() { + 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 +} + +export default load; + + +