Aller au contenu

« MediaWiki:Common.js » : différence entre les versions

De AECFC
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 30 : Ligne 30 :


mw.loader.using( 'mediawiki.util' ).then( function () {
mw.loader.using( 'mediawiki.util' ).then( function () {
     var pageName = mw.config.get( 'wgPageName' );
     $( function () {
    var slashPosition = pageName.lastIndexOf( '/' );
        // Vector récent : p-associated-pages
        // Vector plus ancien : p-namespaces
        var portletId = document.getElementById( 'p-associated-pages' )
            ? 'p-associated-pages'
            : 'p-namespaces';


    // L'onglet n'apparaît que si la page possède un parent
        var tabAccueil = mw.util.addPortletLink(
    //if ( slashPosition > 0 ) {
            portletId,
         var parentPage = pageName.substring( 0, slashPosition );
            mw.util.getUrl( 'Accueil' ),
            'Accueil',
            'ca-accueil',
            "Aller à la page d'accueil"
         );


         mw.util.addPortletLink(
         // Place l'onglet en toute première position
            'p-views',
        if ( tabAccueil && tabAccueil.parentNode ) {
             mw.util.getUrl( parentPage ),
             tabAccueil.parentNode.insertBefore(
            'Page parente',
                tabAccueil,
            'ca-parent-page',
                tabAccueil.parentNode.firstElementChild
             'Revenir à la page parente',
             );
            null,
         }
            '#ca-history'
     } );
         );
     //}
} );
} );

Version du 2 juillet 2026 à 23:52

/* 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 () {
    $( function () {
        // Vector récent : p-associated-pages
        // Vector plus ancien : p-namespaces
        var portletId = document.getElementById( 'p-associated-pages' )
            ? 'p-associated-pages'
            : 'p-namespaces';

        var tabAccueil = mw.util.addPortletLink(
            portletId,
            mw.util.getUrl( 'Accueil' ),
            'Accueil',
            'ca-accueil',
            "Aller à la page d'accueil"
        );

        // Place l'onglet en toute première position
        if ( tabAccueil && tabAccueil.parentNode ) {
            tabAccueil.parentNode.insertBefore(
                tabAccueil,
                tabAccueil.parentNode.firstElementChild
            );
        }
    } );
} );