@@ -109,7 +109,15 @@ function processFile(zip) {
109
109
var canvasElement = document . createElement ( 'canvas' ) ;
110
110
111
111
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
+
112
118
document . getElementById ( 'generated-tree' ) . appendChild ( canvasElement ) ;
119
+ document . getElementById ( 'generated-tree' ) . appendChild ( jsonElement ) ;
120
+
113
121
document . getElementById ( 'zone' ) . style . display = 'none' ;
114
122
115
123
var layout = document . getElementById ( "layout" ) ;
@@ -195,11 +203,20 @@ function readFile(file) {
195
203
} ;
196
204
}
197
205
198
- function switchTab ( elem ) {
199
- document
200
- . querySelectorAll ( '.tabs .tab.active' )
201
- . forEach ( tab => tab . classList . remove ( 'active' ) ) ;
206
+ function switchTab ( elem , tabName ) {
207
+ document . querySelectorAll ( '.tabs .tab.active' )
208
+ . forEach ( tab => tab . classList . remove ( 'active' ) ) ;
202
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
+ }
203
220
}
204
221
205
222
Dropzone . options . myAwesomeDropzone = {
0 commit comments