Utente:Lucarosty/lw.js

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Questa pagina definisce alcuni parametri di aspetto e comportamento generale di tutte le pagine. Per personalizzarli vedi Aiuto:Stile utente.


Nota: dopo aver salvato è necessario pulire la cache del proprio browser per vedere i cambiamenti (per le pagine globali è comunque necessario attendere qualche minuto). Per Mozilla / Firefox / Safari: fare clic su Ricarica tenendo premuto il tasto delle maiuscole, oppure premere Ctrl-F5 o Ctrl-R (Command-R su Mac); per Chrome: premere Ctrl-Shift-R (Command-Shift-R su un Mac); per Konqueror: premere il pulsante Ricarica o il tasto F5; per Opera può essere necessario svuotare completamente la cache dal menù Strumenti → Preferenze; per Internet Explorer: mantenere premuto il tasto Ctrl mentre si preme il pulsante Aggiorna o premere Ctrl-F5.

!function(e,i){"use strict";var t="0"!==e.util.getParamValue("showscores"),r=["damaging"],n=e.config.get(["wgIsArticle","wgCurRevisionId","wgCanonicalSpecialPageName","wgDBname","wgAction","ScoredRevisionsThresholds","ScoredRevisionsServerUrl","ScoredRevisionsEnableForPatrolledRevs"]),a=n.ScoredRevisionsServerUrl||"//api.wikimedia.org/service/lw/inference/v1/models/",o=t&&(-1!==i.inArray(n.wgCanonicalSpecialPageName,["Watchlist","Recentchanges","Recentchangeslinked","Contributions"])||"history"===n.wgAction||n.wgIsArticle&&"view"===n.wgAction),s=[],c=[],l={},g={},d=n.ScoredRevisionsThresholds||{low:.45,medium:.58,high:.8};o&&e.hook("wikipage.content").add(function t(){var o,u,h,w,p,f,m,v=0,y=function(t,o){i.post({url:a+n.wgDBname+"-"+o+":predict",data:JSON.stringify({rev_id:parseInt(t)}),dataType:"json",contentType:"text/plain"}).done(function(i){!function i(t){var a,o,s,c;if(Object.keys(t[n.wgDBname].scores),t.error){e.log.error(t.error);return}for(let[g,u]of Object.entries(t[n.wgDBname].scores)){for(a=0,c=[],s=[];a<r.length;a++)u&&!u.error&&u[r[a]]&&!u[r[a]].error&&(o=u[r[a]].score.probability.true,s.push((100*o).toFixed(0)+"% "+r[a]),c.push(o>=d.high?"sr-"+r[a]+"-high":o>=d.medium?"sr-"+r[a]+"-medium":o>=d.low?"sr-"+r[a]+"-low":"sr-"+r[a]+"-none"));l[g].addClass(c.join(" ")).attr("title","Scores: "+s.join("; "))}}(i)}).fail(function(){e.log.error("The request failed.",arguments)})};e.loader.load("//meta.wikimedia.org/w/index.php?title=User:He7d3r/Tools/ScoredRevisions.css&action=raw&ctype=text/css","text/css"),(o=i.Deferred(),u={},h={},p=(w="Watchlist"===n.wgCanonicalSpecialPageName||"Recentchanges"===n.wgCanonicalSpecialPageName||"Recentchangeslinked"===n.wgCanonicalSpecialPageName)?".mw-changeslist":"Contributions"===n.wgCanonicalSpecialPageName?".mw-contributions-list":"#pagehistory",f=1==e.user.options.get("usenewrc")&&w?"tr":"li",m="Contributions"===n.wgCanonicalSpecialPageName||"history"===n.wgAction?"a.mw-changeslist-date":"a",(i(".unpatrolled").length&&n.ScoredRevisionsEnableForPatrolledRevs,n.wgIsArticle&&"view"===n.wgAction)?(l[n.wgCurRevisionId]=i("#ca-history a"),o.resolve([n.wgCurRevisionId]).promise()):(i(p).find(f).filter(function(){return!i(this).hasClass("wikibase-edit")}).each(function(){var t,r,a=i(this);a.find(m).each(function(){var a=i(this).attr("href");if(("prev"===(t=e.util.getParamValue("diff",a))||"Contributions"===n.wgCanonicalSpecialPageName||"history"===n.wgAction)&&(t=e.util.getParamValue("oldid",a)),t&&/^([1-9]\d*)$/.test(t))return!1;r||(r=e.util.getParamValue("curid",a))}),t?(l[t]=a,u[t]=!0):r&&"0"!==r&&(h[r]=a)}),i.isEmptyObject(h)?o.resolve(Object.keys(u)):i.getJSON(e.util.wikiScript("api"),{format:"json",action:"query",prop:"revisions",rvprop:"ids",pageids:Object.keys(h).join("|")}).done(function(e){e&&e.query&&e.query.pages&&i.each(e.query.pages,function(e,i){var t=i.revisions[0].revid;l[t]||(l[t]=h[e],u[t]=!0)})}).always(function(){o.resolve(Object.keys(u))}),o.promise())).done(function(e){if((s=e).length){let i=[];for(let t=0;t<s.length;t++)c.includes(s[t])?(l[s[t]].attr("class",g[s[t]].attr("class")),l[s[t]].attr("title",g[s[t]].attr("title"))):i.push(s[t]);if(i.length)for(v=0;v<i.length;v++)y(i[v],"damaging");c=s,g=Object.assign({},l)}})})}(mediaWiki,jQuery);