Uzanto:Lepticed7/common.js: Malsamoj inter versioj

El Vikifontaro
Enhavo forigita Enhavo aldonita
Neniu resumo de redakto
Etikedo: permana malfaro
Neniu resumo de redakto
Etikedo: Malfarita
Linio 68: Linio 68:
});
});
}
}

mw.loader.load("//en.wikisource.org/wiki/MediaWiki:Gadget-transclusion-check.js?action=raw&ctype=text/javascript");

Kiel registrite je 20:50, 27 mar. 2024

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();		
    }
  });
}

mw.loader.load("//en.wikisource.org/wiki/MediaWiki:Gadget-transclusion-check.js?action=raw&ctype=text/javascript");