Utilisateur:Framawiki/js/NotifWatchlist.js
Apparence
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.// Remplacer « Liste de suivi » par « Liste de suivi (nombre de pages suivies non lues) »
// quand toutes les pages de la Lds ne sont pas marquées comme étant visitées.
// Le nombre de pages suivies non lues inclut également les articles modifiés via Wikidata, même lorsque ceux-ci sont masqués dans la liste de suivi.
// A partir de 5 modif non lues, le texte devient rouge pour plus de visibilité.
// Pour activer la mise à jour automatique décommenter la ligne 18
var tps_refresh = 10; // Rafraîchir la page toutes les 10 secondes
window.RenameLdS = function () {
var LdSLi = new mw.Api();
LdSLi.get({action: 'query', meta: 'userinfo', uiprop: 'unreadcount'}).done(function (data) {
if (!data.query.userinfo.unreadcount) {
$('#pt-watchlist').find('a').text('Liste de suivi').css({ "font-weight": "", "color": "",});
}
else if (data.query.userinfo.unreadcount < 5) {
$('#pt-watchlist').find('a').text('Liste de suivi (' + data.query.userinfo.unreadcount + ')').css({"font-weight": "700", "color": "",});
}
else {
$('#pt-watchlist').find('a').text('Liste de suivi (' + data.query.userinfo.unreadcount + ')').css({"font-weight": "700", "color": "#BA0000",});
}
//setTimeout("RenameLdS();", tps_refresh * 1000);
});
};
mw.loader.using('mediawiki.api', function () {
$(document).ready(function () { RenameLdS(); } );
} );