| 
									
										
										
										
											2017-04-15 01:47:33 +08:00
										 |  |  | const Vue = require("vue"); | 
					
						
							| 
									
										
										
										
											2017-04-10 03:59:57 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | function exists(id) { | 
					
						
							|  |  |  |     return document.getElementById(id) !== null; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let vueMapping = { | 
					
						
							| 
									
										
										
										
											2017-04-16 02:16:07 +08:00
										 |  |  |     'search-system': require('./search'), | 
					
						
							| 
									
										
										
										
											2017-08-19 21:04:38 +08:00
										 |  |  |     'entity-dashboard': require('./entity-dashboard'), | 
					
						
							| 
									
										
										
										
											2017-08-10 04:33:00 +08:00
										 |  |  |     'code-editor': require('./code-editor'), | 
					
						
							|  |  |  |     'image-manager': require('./image-manager'), | 
					
						
							| 
									
										
										
										
											2017-08-11 03:11:25 +08:00
										 |  |  |     'tag-manager': require('./tag-manager'), | 
					
						
							| 
									
										
										
										
											2017-08-19 20:55:56 +08:00
										 |  |  |     'attachment-manager': require('./attachment-manager'), | 
					
						
							| 
									
										
										
										
											2017-09-30 20:26:48 +08:00
										 |  |  |     'page-editor': require('./page-editor'), | 
					
						
							| 
									
										
										
										
											2017-04-10 03:59:57 +08:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-07-01 20:23:46 +08:00
										 |  |  | window.vues = {}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-19 20:55:56 +08:00
										 |  |  | 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); | 
					
						
							|  |  |  | } |