mirror of
				https://github.com/BookStackApp/BookStack.git
				synced 2025-11-03 02:13:16 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			1000 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1000 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import Vue from "vue";
 | 
						|
 | 
						|
function exists(id) {
 | 
						|
    return document.getElementById(id) !== null;
 | 
						|
}
 | 
						|
 | 
						|
import searchSystem from "./search";
 | 
						|
import entityDashboard from "./entity-dashboard";
 | 
						|
import codeEditor from "./code-editor";
 | 
						|
import imageManager from "./image-manager";
 | 
						|
import tagManager from "./tag-manager";
 | 
						|
import attachmentManager from "./attachment-manager";
 | 
						|
import pageEditor from "./page-editor";
 | 
						|
 | 
						|
let vueMapping = {
 | 
						|
    'search-system': searchSystem,
 | 
						|
    'entity-dashboard': entityDashboard,
 | 
						|
    'code-editor': codeEditor,
 | 
						|
    'image-manager': imageManager,
 | 
						|
    'tag-manager': tagManager,
 | 
						|
    'attachment-manager': attachmentManager,
 | 
						|
    'page-editor': pageEditor,
 | 
						|
};
 | 
						|
 | 
						|
window.vues = {};
 | 
						|
 | 
						|
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);
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
export default load;
 | 
						|
 | 
						|
 | 
						|
 |