11import jsesc from 'jsesc' ;
22import fs from 'fs-extra' ;
3- import path from 'path' ;
43import { removeFiles } from '../file-helper' ;
54
65let mkExampleMarkup = ( markup , model , controllerFile , controllerUid ) => `
@@ -12,23 +11,22 @@ let mkExampleMarkup = (markup, model, controllerFile, controllerUid) => `
1211 <script src="pie.js" type="text/javascript"></script>
1312 <script src="${ controllerFile } " type="text/javascript"></script>
1413 <script type="text/javascript">
15-
16- document.addEventListener('DOMContentLoaded', function(){
1714
18- env = {mode: 'gather'};
19- model = ${ jsesc ( model ) } ;
20- session = [];
15+ window.pie = window.pie || {};
16+ window.pie.env = {mode: 'gather'};
17+ window.pie.model = ${ jsesc ( model ) } ;
18+ window.pie.session = [];
2119
22- var player = document.querySelector('pie-player');
23-
24- player.addEventListener('pie.player-ready', function(event){
25- var pieController = new pie.Controller(model, window['${ controllerUid } ']);
20+ document.addEventListener('pie.player-ready', function(event){
21+ var player = event.target;
22+ var pieController = new pie.Controller(window.pie.model, window['${ controllerUid } ']);
2623 player.controller = pieController;
27- player.env = env;
28- player.session = session;
24+ player.env = window.pie. env;
25+ player.session = window.pie. session;
2926
3027 var panel = document.querySelector('pie-control-panel');
31- panel.env = { mode: 'gather' };
28+ panel.env = window.pie.env;
29+
3230 panel.addEventListener('envChanged', function(event){
3331 console.log('envChanged', event.target.env);
3432 player.env = event.target.env;
@@ -41,7 +39,6 @@ let mkExampleMarkup = (markup, model, controllerFile, controllerUid) => `
4139 }
4240 });
4341 });
44- });
4542 </script>
4643 </head>
4744 <body>
0 commit comments