MediaWiki:Gadget-Since.js
Vai alla navigazione
Vai alla ricerca
Nota: Dopo aver salvato le preferenze, perché i cambi abbiano effetto, devi bypassare la cache del tuo browser. Mozilla / Firefox / Safari: tieni premuto Shift mentre clicchi Reload, o premi Ctrl-Shift-R (Cmd-Shift-R per Apple Mac); Google Chrome: premi Ctrl o Shift mentre clicchi F5; IE: premi Ctrl mentre clicchi Refresh, o premi Ctrl-F5; Konqueror:: clicca semplicemente il pulsante di Reload, o premi F5; se usi Opera devi cancellare completamente la chache nel menu Tools→Preferences.
// 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.wikiGetlink('Speciale:OsservatiSpeciali') + '?days=' + days); return true; }); // Se siamo sugli Osservati Speciali if (mw.config.get('wgCanonicalSpecialPageName') == 'Watchlist'){ // Aggiorna il cookie var cookieExpire = new Date(); // scadenza del cookie cookieExpire.setTime(cookieExpire.getTime() + (30 * 24 * 60 * 60 * 1000)); // il cookie scade dopo un mese $.cookie('wikiSince', +(new Date()), cookieExpire.toGMTString(), '/'); } });