MediaWiki:Gadget-Since.js
Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.
- Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
- Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
- Internet Explorer / Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5
- Opera: premi Ctrl-F5.
// Aggiunge il link "Novità" nella barra superiore
// Apre gli "Osservati Speciali" mostrando solo le modifiche avvenute dopo l'ultima volta che ci sei passato
$(function (){
var li = mw.util.addPortletLink('p-personal', '#','novità', 'pt-since', 'Mostra modifiche dall\'ultima volta', '', '#pt-mycontris');
$(li).find('a').mousedown(function (){
var then = $.cookie('wikiSince');
if (then === null) // Se il cookie non esiste
then = +(new Date()) - (1000 * 60 * 60 * 24 * 3); // visualizza gli ultimi tre giorni
var days = ( +(new Date()) - then )/(1000 * 60 * 60 * 24); // trasforma i millisecondi in giorni
$(this).attr('href', mw.util.getUrl('Speciale:OsservatiSpeciali') + '?days=' + days);
return true;
});
// Se siamo sugli Osservati Speciali
if (mw.config.get('wgCanonicalSpecialPageName') == 'Watchlist'){
// Aggiorna il cookie, che scade dopo 30 giorni
$.cookie('wikiSince', +(new Date()), { expires: 30, path: '/'});
}
});