Aller au contenu

MediaWiki:Common.js

De AECFC

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).
  •  Edge : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl + F5.
/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page.

$(function () {
    $('a.mw-wiki-logo, a.mw-logo')
        .attr('href', 'https://aecfc.org')
        .attr('title', 'Retour au site d'AECFC');
});
*/

(function () {
    'use strict';

    function restoreAecfcLink() {
        document.querySelectorAll('a.mw-logo').forEach(function (link) {
            link.href = 'https://aecfc.org/';
            link.title = 'Site de l’AECFC';
        });
    }

    if (document.readyState === 'loading') {
        document.addEventListener(
            'DOMContentLoaded',
            restoreAecfcLink,
            { once: true }
        );
    } else {
        restoreAecfcLink();
    }
})();

mw.loader.using( 'mediawiki.util' ).then( function () {
    var pageName = mw.config.get( 'wgPageName' );
    var slashPosition = pageName.lastIndexOf( '/' );

    // L'onglet n'apparaît que si la page possède un parent
    //if ( slashPosition > 0 ) {
        var parentPage = pageName.substring( 0, slashPosition );

        mw.util.addPortletLink(
            'p-views',
            mw.util.getUrl( parentPage ),
            'Page parente',
            'ca-parent-page',
            'Revenir à la page parente',
            null,
            '#ca-history'
        );
    //}
} );