@@ -109,7 +109,15 @@ function processFile(zip) {
109109 var canvasElement = document . createElement ( 'canvas' ) ;
110110
111111 canvasElement . setAttribute ( 'id' , 'tree-canvas' ) ;
112+
113+ var jsonElement = document . createElement ( 'textarea' ) ;
114+ jsonElement . setAttribute ( 'id' , 'tree-json' ) ;
115+ jsonElement . style . width = '582px' ;
116+ jsonElement . style . height = '600px' ;
117+
112118 document . getElementById ( 'generated-tree' ) . appendChild ( canvasElement ) ;
119+ document . getElementById ( 'generated-tree' ) . appendChild ( jsonElement ) ;
120+
113121 document . getElementById ( 'zone' ) . style . display = 'none' ;
114122
115123 var layout = document . getElementById ( "layout" ) ;
@@ -195,6 +203,22 @@ function readFile(file) {
195203 } ;
196204}
197205
206+ function switchTab ( elem , tabName ) {
207+ document . querySelectorAll ( '.tabs .tab.active' )
208+ . forEach ( tab => tab . classList . remove ( 'active' ) ) ;
209+ elem . classList . add ( 'active' ) ;
210+
211+ if ( tabName === 'image' ) {
212+ document . getElementById ( 'tree-canvas' ) . style . display = 'block' ;
213+ document . getElementById ( 'tree-json' ) . style . display = 'none' ;
214+ } else {
215+ document . getElementById ( 'tree-json' ) . style . display = 'block' ;
216+ document . getElementById ( 'tree-canvas' ) . style . display = 'none' ;
217+
218+ document . getElementById ( 'tree-json' ) . innerHTML = JSON . stringify ( fileNamesTree , undefined , 4 ) ;
219+ }
220+ }
221+
198222Dropzone . options . myAwesomeDropzone = {
199223 paramName : "file" ,
200224 maxFiles : 1 ,
0 commit comments