Uzanto:Lepticed7/common.js
Notu:Post publikigo forviŝu la kaŝmemoron de via foliumilo por vidi la ŝanĝojn.
- Firefox / Safari: Premu majuskligan klavon klakante Reŝarĝi, aŭ premu aŭ Stir-F5 aŭ Stir-R (⌘-R kun Makintoŝo)
- Google Chrome: Premu Stir-majuskligklavon-R (⌘-Majuskligklavo-R kun Makintoŝo)
- Interreta Esplorilo / Edge: Premu Stir klakante Refreŝu, aŭ premu Stir-F5
- Opera: Premu Stir-F5.
var onDOMChanges = function (callback, node, options) {
var targetNode = node || document.body;
var config = options || {attributes: true, childList: true, subtree: true};
var observer = new MutationObserver(callback);
observer.observe(targetNode, config);
return observer;
};
if (mw.config.get('wgNamespaceNumber') === 104 && mw.config.get('wgAction') === 'edit') {
onDOMChanges(canvasCreated, $(".prp-page-image")[0]);
}
function canvasCreated() {
const url = $("#ca-proofreadPageScanLink > a").attr("href");
const $cvs = $("canvas");
if ($cvs.length !== 0 && false) {
const canvas = $cvs[0];
ctx = canvas.getContext("2d");
ctx.filter = "grayscale(1) invert(1) sepia(1)"
image = new Image();
image.crossOrigin = "Anonymous";
image.src = url;
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.drawImage(image, 0, 0);
}
}
if (mw.config.get('wgAction') === 'edit') {
onDOMChanges(hideMenus, $("#editform")[0]);
}
function hideMenus() {
$(".tab-advanced").hide();
$(".tab-characters").hide();
$(".tab-help").hide();
$(".tab-proofreadpage-tools").hide();
if (mw.config.get('wgNamespaceNumber') === 104) {
const lst = $("#wikiEditor-section-proofreadpage-tools > div");
if (lst.length !== 0) {
$("#wikiEditor-section-main").append(lst);
lst.find(".label").hide();
}
}
}
if (mw.config.get('wgNamespaceNumber') === 104 && mw.config.get('wgAction') === 'edit') {
mw.loader.using(['mediawiki.util', 'mediawiki.api', 'user'], function () {
$(fullscreen);
});
}
function fullscreen($) {
const p = mw.util.addPortletLink("p-namespaces", "#", "Plein écran");
$(p).click(function (e) {
if ($("#mw-panel").is(":visible")) {
document.getElementById("content").style.marginLeft="0";
document.getElementById("content").style.paddingLeft="0";
document.getElementById("content").style.paddingRight="0";
$("#mw-panel").hide();
} else {
document.getElementById("content").style.marginLeft="11em";
document.getElementById("content").style.paddingLeft="1.5em";
document.getElementById("content").style.paddingRight="1.5em";
$("#mw-panel").show();
}
});
}