@@ -150,12 +150,13 @@ export class VegaPreview {
150150
151151 private getData ( spec :any ) : any {
152152 const dataFiles = { } ;
153+
153154 // get top level data urls
154155 let dataUrls : Array < string > = this . getDataUrls ( spec ) ;
155156
156- // append nested spec data urls for view compositions (facets, repeats, etc.)
157+ // add nested spec data urls for view compositions (facets, repeats, etc.)
157158 dataUrls = dataUrls . concat ( this . getDataUrls ( spec [ 'spec' ] ) ) ;
158- // console.log('vega.viewer:dataUrls:', dataUrls);
159+ console . log ( 'vega.viewer:dataUrls:' , dataUrls ) ;
159160
160161 // get all local files data
161162 dataUrls . filter ( url => ! url . startsWith ( 'http' ) ) . forEach ( url => {
@@ -174,9 +175,14 @@ export class VegaPreview {
174175 if ( spec === undefined ) {
175176 return dataUrls ; // base case
176177 }
177- const data = spec [ 'data' ] ;
178- const layers = spec [ 'layer' ] ;
179- const transforms = spec [ 'transform' ] ;
178+ const data : any = spec [ 'data' ] ;
179+ const transforms : Array < any > = spec [ 'transform' ] ;
180+ let layers : Array < any > = [ ] ;
181+ layers = layers . concat ( spec [ 'layer' ] ) ;
182+ layers = layers . concat ( spec [ 'concat' ] ) ;
183+ layers = layers . concat ( spec [ 'hconcat' ] ) ;
184+ layers = layers . concat ( spec [ 'vconcat' ] ) ;
185+
180186 if ( data !== undefined ) {
181187 // get top level data references
182188 if ( Array . isArray ( data ) ) {
0 commit comments