File tree 1 file changed +42
-0
lines changed
1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change
1
+ <!DOCTYPE html>
2
+ < html lang ="en ">
3
+ < head >
4
+ < meta charset ="UTF-8 ">
5
+ < title > Embed Example</ title >
6
+ </ head >
7
+ < body >
8
+ < button id ="generate "> Generate</ button >
9
+ < div id ="result "> </ div >
10
+ < script src ="https://seed.emrg.be/js/core.js "> </ script >
11
+ < script src ="https://seed.emrg.be/third_party/bundle.min.js "> </ script >
12
+ < script >
13
+ const SKETCH_ID = '-L0jT5zaERgBPaf3P6LP' ;
14
+
15
+ async function fetchSketch ( sketchId ) {
16
+ const url = `https://emrg-pcg.firebaseio.com/sketch/${ SKETCH_ID } .json` ;
17
+ const res = await fetch ( url ) ;
18
+ return await res . json ( ) ;
19
+ }
20
+
21
+ async function loadSketch ( seed ) {
22
+ const sketch = await fetchSketch ( SKETCH_ID ) ;
23
+ const phraseBook = await parsePhraseBook ( sketch . source , fetchSketch ) ;
24
+ return phraseBook ;
25
+ }
26
+
27
+ async function onGenerate ( ) {
28
+ if ( ! window . sketch ) return ;
29
+ const result = await generateString ( window . sketch , 'root' , { } , Date . now ( ) ) ;
30
+ console . log ( result ) ;
31
+ document . querySelector ( '#result' ) . innerHTML = result ;
32
+ }
33
+
34
+ async function init ( ) {
35
+ window . sketch = await loadSketch ( SKETCH_ID ) ;
36
+ document . querySelector ( '#generate' ) . addEventListener ( 'click' , onGenerate ) ;
37
+ onGenerate ( ) ;
38
+ }
39
+
40
+ init ( ) ;
41
+ </ script >
42
+ </ body >
You can’t perform that action at this time.
0 commit comments