Difference between revisions of "MediaWiki:Common.js"

From Medivia Online Wiki
(Created page with "→‎Any JavaScript here will be loaded for all users on every page load.: mw.loader.load('https://unpkg.com/[email protected]/dist/leaflet.css', 'text/css'); mw.loader.load('https://unpkg.com/[email protected]/dist/leaflet.js'); $(function () { $('.medivia-map').each(function () { const el = this; const x = parseInt(el.dataset.x); const y = parseInt(el.dataset.y); const z = parseInt(el.dataset.z); const zoom = parseInt(el.dataset.zoom); const map = L...")
 
(Blanked the page)
Tags: Blanking Manual revert
 
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
mw.loader.load('https://unpkg.com/[email protected]/dist/leaflet.css', 'text/css');
mw.loader.load('https://unpkg.com/[email protected]/dist/leaflet.js');


$(function () {
  $('.medivia-map').each(function () {
    const el = this;
    const x = parseInt(el.dataset.x);
    const y = parseInt(el.dataset.y);
    const z = parseInt(el.dataset.z);
    const zoom = parseInt(el.dataset.zoom);
    const map = L.map(el, {
      crs: L.CRS.Simple,
      minZoom: 0,
      maxZoom: 7,
      center: [y, x],
      zoom: zoom
    });
    // Define the tile URL pattern based on Medivia Mapper structure
    L.tileLayer('https://tafonath.github.io/medivia-mapper/tiles/{z}/{x}/{y}.png', {
      attribution: '© Medivia',
      tileSize: 256,
      noWrap: true
    }).addTo(map);
    map.setView([y, x], zoom);
  });
});

Latest revision as of 20:17, 17 January 2026