@@ -110,19 +110,19 @@ export class SiteGenerator {
110
110
msg : `Creating image browser for ${ item . collectionId } /${ item . itemId } ` ,
111
111
level : "info"
112
112
} ) ;
113
- this . createImageBrowserPage ( { item } ) ;
113
+ await this . createImageBrowserPage ( { item } ) ;
114
114
115
115
this . log ( {
116
116
msg : `Creating media browser ${ item . collectionId } /${ item . itemId } ` ,
117
117
level : "info"
118
118
} ) ;
119
- this . createMediaBrowserPage ( { item } ) ;
119
+ await this . createMediaBrowserPage ( { item } ) ;
120
120
121
121
this . log ( {
122
122
msg : `Creating documents browser ${ item . collectionId } /${ item . itemId } ` ,
123
123
level : "info"
124
124
} ) ;
125
- this . createDocumentsBrowserPage ( { item } ) ;
125
+ await this . createDocumentsBrowserPage ( { item } ) ;
126
126
127
127
this . log ( {
128
128
msg : `Done generating ${ item . collectionId } /${ item . itemId } ` ,
@@ -304,7 +304,7 @@ export class SiteGenerator {
304
304
fs . writeFileSync ( file , html ) ;
305
305
}
306
306
307
- createImageBrowserPage ( { item } ) {
307
+ async createImageBrowserPage ( { item } ) {
308
308
shelljs . mkdir ( "-p" , `${ item . path } /images/content` ) ;
309
309
for ( let i = 0 ; i < item . images . length ; i ++ ) {
310
310
const first = `${ item . images [ 0 ] . path . split ( "/" ) . pop ( ) } .html` ;
@@ -327,8 +327,11 @@ export class SiteGenerator {
327
327
last : i === item . images . length - 1 ? null : last
328
328
} ;
329
329
if ( shelljs . test ( "-e" , image . path ) ) {
330
- this . copyFile ( image . path , `${ item . path } /images/content` ) ;
331
- this . copyFile ( image . thumbnail , `${ item . path } /images/content` ) ;
330
+ await this . copyFile ( image . path , `${ item . path } /images/content` ) ;
331
+ await this . copyFile (
332
+ image . thumbnail ,
333
+ `${ item . path } /images/content`
334
+ ) ;
332
335
333
336
const file = `${ item . path } /images/${ image . path
334
337
. split ( "/" )
@@ -340,12 +343,12 @@ export class SiteGenerator {
340
343
}
341
344
}
342
345
343
- createMediaBrowserPage ( { item } ) {
346
+ async createMediaBrowserPage ( { item } ) {
344
347
shelljs . mkdir ( "-p" , `${ item . path } /media/content` ) ;
345
348
let content ;
346
349
for ( let file of item . audio ) {
347
350
if ( shelljs . test ( "-e" , file . path ) ) {
348
- this . copyFile ( file . path , `${ item . path } /media/content` ) ;
351
+ await this . copyFile ( file . path , `${ item . path } /media/content` ) ;
349
352
}
350
353
content = {
351
354
title : item . title ,
@@ -367,7 +370,7 @@ export class SiteGenerator {
367
370
item : file
368
371
} ;
369
372
if ( shelljs . test ( "-e" , file . path ) ) {
370
- this . copyFile ( file . path , `${ item . path } /media/content` ) ;
373
+ await this . copyFile ( file . path , `${ item . path } /media/content` ) ;
371
374
}
372
375
file = `${ item . path } /media/${ file . name } .html` ;
373
376
const template = this . getPath ( "video-browser.njk" ) ;
@@ -376,13 +379,16 @@ export class SiteGenerator {
376
379
}
377
380
}
378
381
379
- createDocumentsBrowserPage ( { item } ) {
382
+ async createDocumentsBrowserPage ( { item } ) {
380
383
shelljs . mkdir ( "-p" , `${ item . path } /documents/content` ) ;
381
- item . documents . forEach ( document => {
384
+ for ( let document of item . documents ) {
382
385
if ( shelljs . test ( "-e" , document . path ) ) {
383
- this . copyFile ( document . path , `${ item . path } /documents/content` ) ;
386
+ await this . copyFile (
387
+ document . path ,
388
+ `${ item . path } /documents/content`
389
+ ) ;
384
390
}
385
- } ) ;
391
+ }
386
392
}
387
393
388
394
async copyFile ( source , target ) {
0 commit comments