MediaWiki:Common.js: mudanças entre as edições

Criou página com '→Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki: var autoCollapse = 2; var collapseCaption = 'hide'; var...'
 
Sem resumo de edição
 
(12 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */
/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */


( function ( $, mw ) {
    // Endereço do Slick.js no CDN
    var slickCdn = 'https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js';


var autoCollapse = 2;
    // Carrega o script garantindo que o código interno só rode APÓS o término do download
var collapseCaption = 'hide';
    mw.loader.getScript( slickCdn ).then( function () {
var expandCaption = 'show';
       
        // Garante que o DOM (HTML) está pronto antes de caçar a classe .autoplay
        $( function () {
            var $carousel = $( '.autoplay' );
           
            if ( $carousel.length ) {
                $carousel.slick( {
                    slidesToShow: 1,
                    slidesToScroll: 1,
                    autoplay: true,
                    autoplaySpeed: 3000,
                    pauseOnHover: false,
                    pauseOnFocus: false,
                } );
            }
           
        } );


window.collapseTable = function ( tableIndex ) {
     } ).catch( function ( e ) {
     var Button = document.getElementById( 'collapseButton' + tableIndex );
         console.error( "Erro ao carregar o Slick Carousel do CDN:", e );
    var Table = document.getElementById( 'collapsibleTable' + tableIndex );
    } );
 
} )( jQuery, mediaWiki );
    if ( !Table || !Button ) {
         return false;
    }
 
    var Rows = Table.rows;
    var i;
 
    if ( Button.firstChild.data === collapseCaption ) {
        for ( i = 1; i < Rows.length; i++ ) {
            Rows[i].style.display = 'none';
        }
        Button.firstChild.data = expandCaption;
    } else {
        for ( i = 1; i < Rows.length; i++ ) {
            Rows[i].style.display = Rows[0].style.display;
        }
        Button.firstChild.data = collapseCaption;
    }
};