Untitled

 avatar
unknown
plain_text
2 years ago
1.3 kB
49
Indexable
function factoryMedia(media, photographerName) {
let i = 0
function nextImage() {
    let images = media.map(c => c.image);
    let videox = media.map(c => c.video);
    let nameX = media.map(c => c.title);
    const filenameImg = images[i];
    const extensionImg = filenameImg.split('.').pop();
    
    if (extensionImg === 'jpg'){
    let lightboxImage = document.getElementById("lightbox-image");
    let nameMedia = document.getElementById('lightbox-title');
    let nextIndex = i + 1;
    lightboxImage.src = `assets/photo/${photographerName.split(' ')[0].replace('-', ' ')}/${images[nextIndex]}`;
    nameMedia.innerHTML = nameX[nextIndex];
    i = nextIndex;
    } else if (extensionImg === undefined){
    const lightboxImage = document.getElementById("lightbox-image");
    const testto = document.createElement('video')
    testto.innerHTML = lightboxImage.innerHTML
    lightboxImage.parentNode.replaceChild(testto, lightboxImage)
    let nameMedia = document.getElementById('lightbox-title');
    let nextIndex = i + 1;
    lightboxImage.src = `assets/photo/${photographerName.split(' ')[0].replace('-', ' ')}/${videox[nextIndex]}`;
    nameMedia.innerHTML = nameX[nextIndex];
    i = nextIndex;
    }
};

    return { mediaTrie, photographerMedia, nextImage}
}   
Editor is loading...