Utente:Andyniky/common.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.
// importScript("Utente:Alex brollo/shortcut.js");
importScript("Utente:Alex brollo/medagliette.js");
mw.loader.load('https://commons.wikimedia.org/w/index.php?title=MediaWiki:JSValidator.js&action=raw&ctype=text/javascript');
importScript("Utente:Alex brollo/CanvasLab.js");
$(document).ready(function () {
if (wgCanonicalNamespace == "Page" && (wgAction == "edit" || wgAction == "submit")) {
$("body").mousemove(function () {
//$(".prp-page-image").resizable();
if ($(".wikiEditor-ui-left").css("width") == $("#wpTextbox1").css("width")) {
var scansione = $("div.prp-page-image").height();
$("textarea#wpTextbox1").css("height", "" + scansione + "px");
} else {
var scansione = $("div.prp-page-image").height();
var c1 = $("div.prp-page-edit-header").height();
var c2 = $("div.prp-page-edit-footer").height();
var hei1 = scansione - (c1 + c2 + 20)
$("textarea#wpTextbox1").css("height", "" + hei1 + "px");
if ($("div.prp-page-edit-header").css("display") == $("div.wikiEditor-oldToolbar").css("display")) {
var scansione = $("div.prp-page-image").height();
$("textarea#wpTextbox1").css("height", "" + scansione + "px");
}
}
});
}
});
function crd(x) {
// normalizzazione 1: swapping y1,y2
var z = x[3];
x[3] = x[5];
x[5] = z;
// normalizzazione 2: cambio origine
x[3] = x[1] - x[3];
x[5] = x[1] - x[5];
// normalizzazione 3: applicazione margini
var m = (x[4] - x[2]) * 3 / 100;
x[2] = x[2] - m;
x[4] = x[4] + m;
x[3] = x[3] - m;
x[5] = x[5] + m;
return x;
}
function selfCrop() {
var c = $("body").data("datiCrop");
if (c==[]) return;
var f = $(".prp-page-image").css("width").replace("px", "") / Math.round((c[4] - c[2]));
$(".prp-page-image img").css("width", Math.round(c[0] * f)).css("height", "auto");
$(".prp-page-image").css("height", Math.round((c[5]-c[3]) * f)).css("overflow", "hidden").css("position", "relative");
$(".prp-page-image img").css("top", -Math.round((c[3] * f)));
$(".prp-page-image img").css("left", -Math.round((c[2] * f)));
return;
}
$(document).ready(function () {
$("img[rel='toggle-layout']").attr("onclick", "resizeBox()");
var coordinate=[];
try {
coordinate = JSON.parse($.ajax({
url: "https://it.wikisource.org/w/index.php?action=raw&title=Discussioni pagina:" + wgTitle.split("/")[0] + "/1",
async: false
}).responseText)[wgTitle.split("/")[1]];
coordinate = crd(coordinate);
}
catch(err) {
coordinate=[];
}
$("body").data("datiCrop", coordinate);
});
// modifica le dimensioni dell'immagine a fronte in modo da adattere il testo alla larghezza del box
// e dragga l'immagine in modo da allinearla al box verticalmente e orizzontamente
// utilizza il template Coord nel footer
newButton("selfCrop", "selfCrop", "es", "Adegua l'immagine al box");
importScript("Utente:Alex brollo/dizionari.js");
// importScript("Utente:Alex brollo/autoreCitato.js");
importScript("MediaWiki:Gadget-var.js");