@@ -62,6 +62,8 @@ define([
6262
6363 that . state . useFile = true ;
6464 $ ( that . wrapSelector ( '.vp-wc-file-option' ) ) . show ( ) ;
65+ $ ( that . wrapSelector ( '#useFile' ) ) . prop ( 'checked' , true ) ;
66+ $ ( that . wrapSelector ( '#useFile' ) ) . trigger ( 'change' ) ;
6567
6668 // set text
6769 $ ( that . wrapSelector ( '#data' ) ) . val ( path ) ;
@@ -71,6 +73,16 @@ define([
7173 fileNavi . open ( ) ;
7274 } ) ;
7375
76+ // use file
77+ $ ( this . wrapSelector ( '#useFile' ) ) . on ( 'change' , function ( ) {
78+ let checked = $ ( this ) . prop ( 'checked' ) ;
79+ if ( checked ) {
80+ $ ( that . wrapSelector ( '.vp-wc-file-option' ) ) . show ( ) ;
81+ } else {
82+ $ ( that . wrapSelector ( '.vp-wc-file-option' ) ) . hide ( ) ;
83+ }
84+ } ) ;
85+
7486 // change tab
7587 $ ( this . wrapSelector ( '.vp-tab-item' ) ) . on ( 'click' , function ( ) {
7688 let type = $ ( this ) . data ( 'type' ) ; // data / wordcloud / plot
@@ -91,6 +103,11 @@ define([
91103 }
92104 evt . stopPropagation ( ) ;
93105 } ) ;
106+
107+ // preview refresh
108+ $ ( this . wrapSelector ( '#previewRefresh' ) ) . on ( 'click' , function ( ) {
109+ that . loadPreview ( ) ;
110+ } ) ;
94111
95112 }
96113
@@ -157,12 +174,16 @@ define([
157174 pageThis : this ,
158175 id : 'data' ,
159176 select : function ( ) {
160- that . state . useFile = false ;
161- $ ( that . wrapSelector ( '.vp-wc-file-option' ) ) . hide ( ) ;
177+ // that.state.useFile = false;
178+ $ ( that . wrapSelector ( '#useFile' ) ) . prop ( 'checked' , false ) ;
179+ $ ( that . wrapSelector ( '#useFile' ) ) . trigger ( 'change' ) ;
180+ // $(that.wrapSelector('.vp-wc-file-option')).hide();
162181 } ,
163182 finish : function ( ) {
164- that . state . useFile = false ;
165- $ ( that . wrapSelector ( '.vp-wc-file-option' ) ) . hide ( ) ;
183+ // that.state.useFile = false;
184+ $ ( that . wrapSelector ( '#useFile' ) ) . prop ( 'checked' , false ) ;
185+ $ ( that . wrapSelector ( '#useFile' ) ) . trigger ( 'change' ) ;
186+ // $(that.wrapSelector('.vp-wc-file-option')).hide();
166187 }
167188 } ) ;
168189 $ ( this . wrapSelector ( '#data' ) ) . replaceWith ( dataSelector . toTagString ( ) ) ;
@@ -201,6 +222,7 @@ define([
201222 suggestInput . addClass ( 'vp-input vp-state' ) ;
202223 suggestInput . setSuggestList ( function ( ) { return encodingList ; } ) ;
203224 suggestInput . setPlaceholder ( 'encoding option' ) ;
225+ suggestInput . setValue ( that . state . encoding ) ;
204226 return suggestInput . toTagString ( ) ;
205227 } ) ;
206228
0 commit comments