Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

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

Page de l’interface de MediaWiki
Hiob (discussion | contributions)
Annulation des modifications 3395 de Hiob (discussion)
Balises : Annulation Modification par mobile Modification par le web mobile
Hiob (discussion | contributions)
{{MinecraftConnect}}
Ligne 13 : Ligne 13 :
     } );
     } );
} );
} );
/**
* Copie l'adresse du serveur Minecraft
*/
function copyMinecraftServer(button) {
    var wrapper = button.closest('.mc-connect-wrapper');
    var serverAddress = wrapper.getAttribute('data-server');
   
    navigator.clipboard.writeText(serverAddress).then(function() {
        var feedback = wrapper.querySelector('.mc-connect-feedback');
        feedback.classList.add('show');
       
        setTimeout(function() {
            feedback.classList.remove('show');
        }, 2000);
       
    }).catch(function(err) {
        // Fallback pour navigateurs anciens
        var textarea = document.createElement('textarea');
        textarea.value = serverAddress;
        textarea.style.position = 'fixed';
        textarea.style.opacity = '0';
        document.body.appendChild(textarea);
        textarea.select();
       
        try {
            document.execCommand('copy');
            var feedback = wrapper.querySelector('.mc-connect-feedback');
            feedback.classList.add('show');
            setTimeout(function() {
                feedback.classList.remove('show');
            }, 2000);
        } catch(e) {
            alert('Adresse du serveur : ' + serverAddress);
        }
       
        document.body.removeChild(textarea);
    });
}
window.copyMinecraftServer = copyMinecraftServer;

Version du 10 novembre 2025 à 07:04

/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */
$( function () {
    $( '.citizen-search-trigger' ).on( 'click', function () {
        $( '#searchInput' ).focus();
    } );

    // Raccourci Ctrl+K (ou Cmd+K sur Mac)
    $( document ).on( 'keydown', function ( e ) {
        if ( ( e.ctrlKey || e.metaKey ) && e.key === 'k' ) {
            e.preventDefault();
            $( '#searchInput' ).focus();
        }
    } );
} );


/**
 * Copie l'adresse du serveur Minecraft
 */
function copyMinecraftServer(button) {
    var wrapper = button.closest('.mc-connect-wrapper');
    var serverAddress = wrapper.getAttribute('data-server');
    
    navigator.clipboard.writeText(serverAddress).then(function() {
        var feedback = wrapper.querySelector('.mc-connect-feedback');
        feedback.classList.add('show');
        
        setTimeout(function() {
            feedback.classList.remove('show');
        }, 2000);
        
    }).catch(function(err) {
        // Fallback pour navigateurs anciens
        var textarea = document.createElement('textarea');
        textarea.value = serverAddress;
        textarea.style.position = 'fixed';
        textarea.style.opacity = '0';
        document.body.appendChild(textarea);
        textarea.select();
        
        try {
            document.execCommand('copy');
            var feedback = wrapper.querySelector('.mc-connect-feedback');
            feedback.classList.add('show');
            setTimeout(function() {
                feedback.classList.remove('show');
            }, 2000);
        } catch(e) {
            alert('Adresse du serveur : ' + serverAddress);
        }
        
        document.body.removeChild(textarea);
    });
}

window.copyMinecraftServer = copyMinecraftServer;
Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.