| 
									
										
										
										
											2017-08-14 04:53:31 +02:00
										 |  |  | import loadPolyfills from '../mastodon/load_polyfills'; | 
					
						
							| 
									
										
										
										
											2018-07-14 10:56:41 +09:00
										 |  |  | import { start } from '../mastodon/common'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | start(); | 
					
						
							| 
									
										
										
										
											2017-08-14 04:53:31 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | function loaded() { | 
					
						
							|  |  |  |   const ComposeContainer = require('../mastodon/containers/compose_container').default; | 
					
						
							|  |  |  |   const React = require('react'); | 
					
						
							|  |  |  |   const ReactDOM = require('react-dom'); | 
					
						
							|  |  |  |   const mountNode = document.getElementById('mastodon-compose'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   if (mountNode !== null) { | 
					
						
							|  |  |  |     const props = JSON.parse(mountNode.getAttribute('data-props')); | 
					
						
							|  |  |  |     ReactDOM.render(<ComposeContainer {...props} />, mountNode); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function main() { | 
					
						
							|  |  |  |   const ready = require('../mastodon/ready').default; | 
					
						
							|  |  |  |   ready(loaded); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | loadPolyfills().then(main).catch(error => { | 
					
						
							|  |  |  |   console.error(error); | 
					
						
							|  |  |  | }); |