Skip to content

Commit 7647f17

Browse files
committed
display indicators in carousel
1 parent e38ba7d commit 7647f17

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

public/js/script.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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) {
382382
function 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);

src/views/index.blade.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,10 @@
158158
</div>
159159
</div>
160160

161-
<div id="carouselTemplate" class="d-none carousel slide" data-ride="carousel" >
161+
<div id="carouselTemplate" class="d-none carousel slide" data-ride="carousel">
162+
<ol class="carousel-indicators">
163+
<li data-target="#previewCarousel" data-slide-to="0" class="active"></li>
164+
</ol>
162165
<div class="carousel-inner">
163166
<div class="carousel-item active">
164167
<div class="carousel-image"></div>

0 commit comments

Comments
 (0)