Utilisateur:Le batteur/common.js
< Utilisateur:Le batteur(Redirigé depuis Utilisateur:J'adore la batterie/common.js)
Aller à la navigation
Aller à la recherche
Note : après avoir enregistré tes préférences, tu devras forcer le rechargement complet du cache de ton navigateur pour voir les changements. Mozilla Firefox / Safari : maintiens la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou presse Maj-Ctrl-R (Maj-Cmd-R sur Apple Mac) ; Internet Explorer / Opera : maintiens la touche Ctrl en cliquant sur le bouton Actualiser ou presse Ctrl-F5.
/* {{Catégorisation JS}}<nowiki> */
mw.loader.using('mediawiki.notify', function() {
//Rechargement automatique des RCs après 30 secondes d'inactivité.
var confirmResponse, interval4RC;
//Le temps de rafraîchissement peut être personnalisé sur la page JavaScript des utilisateurs (window.TempsRafraichissementRC = [...]), en millisecondes.
var RCRefreshTime = typeof TempsRafraichissementRC !== 'undefined' ? TempsRafraichissementRC : 30000;
//Fonctions pour le rafraîchissement et son arrêt
function RCrefresh (){
document.location.reload();
}
function intervalSet() {
if (!interval4RC) {
interval4RC = setInterval(RCrefresh, RCRefreshTime);
}
}
window.confirmStopRefresh = function() {
confirmResponse = confirm('Arrêter de rafraîchir les modifications récentes ?');
if(confirmResponse) {
window.clearInterval(interval4RC);
interval4RC = null;
//Notif lors de l'arrêt du gadget
mw.notify('Désactivation du gadget AutoRefreshRC faite avec succès !\nPour le réactiver, merci de rafraîchir la page.', {autoHide: true, title: 'AutoRefreshRC', type: 'success'});
}
$('#autoRefreshRCStop').fadeOut();
};
//Ajout du bouton et des secondes
if (window.location.href.match(/^(?:https:\/\/)?fr\.vikidia\.org\/w(?:iki)?\/(?:index\.php\?title=)?Sp(?:%C3%A9|é)cial:Modifications_r(?:%C3%A9|é)centes/)) {
var $section = $('#firstHeading');
//Variables d'ajout des secondes sur le texte "Afficher les nouvelles modifications depuis le dd mm yy à hh:mm(:ss)"
//"secondSection" dans tous les sens du terme :-D
var $secondSection = document.querySelector('.rclistfrom > *');
var ms = $secondSection.getAttribute('data-params').slice(21, -2);
var children = $secondSection.childNodes;
intervalSet();
$section.append('<input type="button" id="autoRefreshRCStop" onclick="confirmStopRefresh()" value="Désactiver le rafraîchissement" />');
children[0].appendData(':' + ms);
}
});
/* </nowiki> */