MediaWiki:Common.js
From Medivia Online Wiki
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
$(document).ready(function () {
const maps = document.querySelectorAll('.medivia-map');
if (!maps.length) return;
const script = document.createElement('script');
script.src = 'https://tafonath.github.io/medivia-mapper/medivia-mapper.js';
script.onload = () => {
maps.forEach(el => {
const x = parseInt(el.dataset.x || 2048, 10);
const y = parseInt(el.dataset.y || -2047, 10);
const z = parseInt(el.dataset.z || 7, 10);
const zoom = parseInt(el.dataset.zoom || 2, 10);
const initUrl = `?x=${x}&y=${y}&z=${z}&zoom=${zoom}`;
// Initialize the mapper in this element — requires modification to original app
MediviaMapper.init(el, initUrl); // this assumes the app is modular
});
};
document.body.appendChild(script);
});