MediaWiki:Common.js
Page de l’interface de MediaWiki
Autres actions
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 () {
$( '.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;