MediaWiki:Common.js: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Tag: Reverted
No edit summary
Tag: Manual revert
Line 40: Line 40:
             }
             }
                        
                        
           
             // Set up image toggle if more than one image is found
             // Set up image toggle if more than one image is found
             if (cardImages.length > 1) {
             if (cardImages.length > 1) {
Line 80: Line 81:
             if (cardImages.length > 0) {
             if (cardImages.length > 0) {
                 var initialImage = cardImages[0]; // Use the first image initially
                 var initialImage = cardImages[0]; // Use the first image initially
                // Append the image HTML with the dynamic label
                 articleContentHtml +=  
                 articleContentHtml +=  
                     '<div class="image-display-area">' +
                     '<div class="article-images">' +
                         getImageHtml(initialImage, 0, cardImages.length) +
                        '<p class="article-label-image">Image(s)</p>' +
                         '<div class="article-image">' + getImageHtml(initialImage) + '</div>' +
                     '</div>';
                     '</div>';
             }
             }
           
 
             // Add non-image content (description, reflection, etc.)
             // Add non-image content (description, reflection, etc.)
             articleContentHtml +=  
             articleContentHtml +=  
Line 125: Line 126:
         function setupImageToggle(images) {
         function setupImageToggle(images) {
             var currentIndex = 0;
             var currentIndex = 0;
            var totalImages = images.length;
          
          
             function toggleImage() {
             function toggleImage() {
                 currentIndex = (currentIndex + 1) % totalImages;
                 currentIndex = (currentIndex + 1) % images.length;
                 var image = images[currentIndex];
                 var image = images[currentIndex];
                 var imageContainer = $('#article-content').find('.image-display-area');
                 var articleImageContainer = $('#article-content').find('.article-image');
                 imageContainer.html(getImageHtml(image, currentIndex, totalImages));
                 articleImageContainer.html(getImageHtml(image));
             }
             }
          
          
Line 137: Line 137:
                 toggleImage();
                 toggleImage();
             });
             });
         }      
         }


         function getImageHtml(image, currentIndex, totalImages) {
         function getImageHtml(image) {
            var imageLabel = (currentIndex + 1) + '/' + totalImages + ' IMAGES';
             return '<div class="image-container">' +
             return '<div class="article-images">' +
                      '<img src="' + image.src + '" alt="' + image.alt + '">' +
                      '<p class="article-label-image">' + imageLabel + '</p>' +
                      '<div class="' + image.captionClass + '">' + image.caption + '</div>' + // Using caption text
                      '<div class="image-container">' +
                          '<img src="' + image.src + '" alt="' + image.alt + '">' +
                          '<div class="' + image.captionClass + '">' + image.caption + '</div>' +
                      '</div>' +
                   '</div>';
                   '</div>';
         }
         }

Navigation menu