@@ -198,8 +198,8 @@ function toggleActions() {
198198
199199 $ ( '[data-action=use]' ) . toggleClass ( 'd-none' , ! ( many_selected && only_file ) )
200200 $ ( '[data-action=rename]' ) . toggleClass ( 'd-none' , ! one_selected )
201- $ ( '[data-action=preview]' ) . toggleClass ( 'd-none' , ! ( many_selected && only_image ) )
202- $ ( '[data-action=move]' ) . toggleClass ( 'd-none' , ! ( many_selected ) )
201+ $ ( '[data-action=preview]' ) . toggleClass ( 'd-none' , ! ( many_selected && only_file ) )
202+ $ ( '[data-action=move]' ) . toggleClass ( 'd-none' , ! ( many_selected && only_file ) )
203203 $ ( '[data-action=download]' ) . toggleClass ( 'd-none' , ! ( one_selected && only_file ) )
204204 $ ( '[data-action=resize]' ) . toggleClass ( 'd-none' , ! ( one_selected && only_image ) )
205205 $ ( '[data-action=crop]' ) . toggleClass ( 'd-none' , ! ( one_selected && only_image ) )
@@ -382,14 +382,22 @@ function download(item) {
382382function preview ( items ) {
383383 var carousel = $ ( '#carouselTemplate' ) . clone ( ) . attr ( 'id' , 'previewCarousel' ) . removeClass ( 'd-none' ) ;
384384 var imageTemplate = carousel . find ( '.carousel-item' ) . clone ( ) . removeClass ( 'active' ) ;
385+ var indicatorTemplate = carousel . find ( '.carousel-indicators > li' ) . clone ( ) . removeClass ( 'active' ) ;
385386 carousel . children ( '.carousel-inner' ) . html ( '' ) ;
387+ carousel . children ( '.carousel-indicators' ) . html ( '' ) ;
386388
387389 items . forEach ( function ( item , index ) {
388390 var carouselItem = imageTemplate . clone ( )
389391 . addClass ( index === 0 ? 'active' : '' ) ;
390392 carouselItem . find ( '.carousel-image' )
393+ // .addClass('mime-icon ico-' + item.icon);
391394 . css ( 'background-image' , 'url(\'' + item . url + '?timestamp=' + item . time + '\')' ) ;
392395 carousel . children ( '.carousel-inner' ) . append ( carouselItem ) ;
396+
397+ var carouselIndicator = indicatorTemplate . clone ( )
398+ . addClass ( index === 0 ? 'active' : '' )
399+ . attr ( 'data-slide-to' , index ) ;
400+ carousel . children ( '.carousel-indicators' ) . append ( carouselIndicator ) ;
393401 } ) ;
394402
395403 notify ( carousel ) ;
0 commit comments