@@ -72,7 +72,7 @@ class PlunkerBuilder {
7272 var config = this . _initConfigAndCollectFileNames ( configFileName ) ;
7373 var postData = this . _createPostData ( config ) ;
7474 this . _addPlunkerFiles ( config , postData ) ;
75- var html = this . _createPlunkerHtml ( postData ) ;
75+ var html = this . _createPlunkerHtml ( config , postData ) ;
7676 if ( this . options . writeNoLink ) {
7777 fs . writeFileSync ( outputFileName , html , 'utf-8' ) ;
7878 }
@@ -95,13 +95,19 @@ class PlunkerBuilder {
9595 }
9696 }
9797
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">` ;
101107
102108 // html += '<div class="button"><button id="formButton" type="submit">Create Plunker</button></div>'
103109 // 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>' ;
105111 html += '</body></html>' ;
106112 return html ;
107113 }
@@ -166,8 +172,8 @@ class PlunkerBuilder {
166172 return postData ;
167173 }
168174
169- _createPlunkerHtml ( postData ) {
170- var baseHtml = this . _createBasePlunkerHtml ( this . options . embedded ) ;
175+ _createPlunkerHtml ( config , postData ) {
176+ var baseHtml = this . _createBasePlunkerHtml ( config , this . options . embedded ) ;
171177 var doc = jsdom . jsdom ( baseHtml ) ;
172178 var form = doc . querySelector ( 'form' ) ;
173179 _ . forEach ( postData , ( value , key ) => {
0 commit comments