MediaWiki:Vector.js: Difference between revisions

From Forklift Certified Video Games
Jump to navigation Jump to search
Line 1: Line 1:
/* All JavaScript here will be loaded for users of the Vector skin */
/* All JavaScript here will be loaded for users of the Vector skin */
mw.loader.using(['jquery'], function () {
    function addGalleryRow() {
        var $builder = $('#gallery-builder');
        var $row = $builder.find('.gallery-row').first().clone();
        $row.find('input').val('');
        $row.find('.pfImagePreview').remove();
        $builder.append($row);
    }
    $('.add-gallery-row').on('click', function (e) {
        e.preventDefault();
        addGalleryRow();
    });
    $('form').on('submit', function () {
        var gallery = "<gallery>\n";
        $('input[name="gallery_image[]"]').each(function (i) {
            var img = $(this).val();
            var cap = $('input[name="gallery_caption[]"]').eq(i).val();
            if (img) {
                gallery += img + (cap ? "|" + cap : "") + "\n";
            }
        });
        gallery += "</gallery>";
        $('textarea[name="gallery"]').val(gallery);
    });
});

Revision as of 20:42, 21 January 2026

/* All JavaScript here will be loaded for users of the Vector skin */