@@ -72,7 +72,7 @@ class PlunkerBuilder {
72
72
var config = this . _initConfigAndCollectFileNames ( configFileName ) ;
73
73
var postData = this . _createPostData ( config ) ;
74
74
this . _addPlunkerFiles ( config , postData ) ;
75
- var html = this . _createPlunkerHtml ( postData ) ;
75
+ var html = this . _createPlunkerHtml ( config , postData ) ;
76
76
if ( this . options . writeNoLink ) {
77
77
fs . writeFileSync ( outputFileName , html , 'utf-8' ) ;
78
78
}
@@ -95,13 +95,19 @@ class PlunkerBuilder {
95
95
}
96
96
}
97
97
98
- _createBasePlunkerHtml ( embedded ) {
99
- var html = '<!DOCTYPE html><html lang="en"><body>'
100
- html += `<form id="mainForm" method="post" action="${ this . options . url } " target="_self">`
98
+ _createBasePlunkerHtml ( config , embedded ) {
99
+ var open = '' ;
100
+
101
+ if ( config . open ) {
102
+ open = embedded ? `&show=${ config . open } ` : `&open=${ config . open } ` ;
103
+ }
104
+ var action = `${ this . options . url } ${ open } ` ;
105
+ var html = '<!DOCTYPE html><html lang="en"><body>' ;
106
+ html += `<form id="mainForm" method="post" action="${ action } " target="_self">` ;
101
107
102
108
// html += '<div class="button"><button id="formButton" type="submit">Create Plunker</button></div>'
103
109
// html += '</form><script>document.getElementById("formButton").click();</script>'
104
- html += '</form><script>document.getElementById("mainForm").submit();</script>'
110
+ html += '</form><script>document.getElementById("mainForm").submit();</script>' ;
105
111
html += '</body></html>' ;
106
112
return html ;
107
113
}
@@ -166,8 +172,8 @@ class PlunkerBuilder {
166
172
return postData ;
167
173
}
168
174
169
- _createPlunkerHtml ( postData ) {
170
- var baseHtml = this . _createBasePlunkerHtml ( this . options . embedded ) ;
175
+ _createPlunkerHtml ( config , postData ) {
176
+ var baseHtml = this . _createBasePlunkerHtml ( config , this . options . embedded ) ;
171
177
var doc = jsdom . jsdom ( baseHtml ) ;
172
178
var form = doc . querySelector ( 'form' ) ;
173
179
_ . forEach ( postData , ( value , key ) => {
0 commit comments