MediaWiki:DataTables.js

De Mouvement Arbre-Évolution
Aller à :navigation, rechercher

Note : après avoir publié vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

  • Firefox / Safari : maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou appuyez sur Ctrl + F5 ou Ctrl + R (⌘ + R sur un Mac).
  • Google Chrome : appuyez sur Ctrl + Maj + R (⌘ + Shift + R sur un Mac).
  • Internet Explorer / Edge : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl + F5.
  • Opera : appuyez sur Ctrl + F5.
/**
 * Name:        DataTables.js
 * Author:      KockaAdmiralac <wikia@kocka.tech>
 * Description: Loads CSS and JavaScript from https://datatables.net and
 *              initializes all tables with the `datatable` class as data tables
 */
(function($, mw) {
    'use strict';
    var initialized = false, queue = [];
    function process($content) {
        $content.find('.datatable:not(.datatable-loaded)').each(function() {
            var $table = $(this).addClass('datatable-loaded'),
            $tableHeader = $('<thead>');
            $table.prepend($tableHeader);
            $table.find('> tbody > tr').first().appendTo($tableHeader);
            $table.DataTable({
    language: {
        info: 'Page _PAGE_ de _PAGES_ pages',
        infoEmpty: 'Aucun résultat',
        infoFiltered: '(_TOTAL_ sur _MAX_ enregistrements)',
        lengthMenu: '_MENU_ résultats par page',
        zeroRecords: 'Désolé! Aucun résultat.',
        "paginate": {
        "first":      "Premier",
        "last":       "Dernier",
        "next":       "Suivant",
        "previous":   "Précédent"
		 },
		 "search":     "Chercher : ",
    }});
        });
    }
    function initialize($content) {
        if (initialized) {
            process($content);
        } else {
            queue.push($content);
        }
    }
    mw.loader.load('https://cdn.datatables.net/v/bs4/dt-2.1.8/b-3.2.0/date-1.5.4/fc-5.0.4/r-3.0.3/rg-1.5.1/sc-2.4.3/sl-2.1.0/datatables.min.css', rel='stylesheet');
    mw.loader.getScript('https://cdn.datatables.net/v/bs4/dt-2.1.8/b-3.2.0/date-1.5.4/fc-5.0.4/r-3.0.3/rg-1.5.1/sc-2.4.3/sl-2.1.0/datatables.min.js').then(function() {
        initialized = true;
        queue.forEach(process);
    });
    
   // mw.loader.getScript('https://cdn.datatables.net/plug-ins/2.1.8/sorting/intl.js');

    mw.hook('wikipage.content').add(initialize);
    mw.hook('datatables.loaded').fire();
})(jQuery, mediaWiki);

254-7, avenue de Gaspé Ouest
Saint-Jean-Port-Joli
G0R 3G0

6233, avenue Papineau
Montréal
H2G 2X1

© 2024 Arbre-Evolution.org Tous droits réservés
Graphisme : Martin Lamothe
Programmation wiki : Procédurable

« Pour la suite du monde », Pierre Perreault, 1963.