MediaWiki:Common.js
MediaWiki interface page
More actions
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)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* Landrace.wiki – Interactive map bootstrap (single, fixed block) */
(function () {
var LVER = '1.9.4';
var CDN = 'https://unpkg.com/leaflet@' + LVER + '/dist/';
console.log('[Landrace] Common.js boot');
/* --- load Leaflet --- */
function addCSS(href, id) {
if (id && document.getElementById(id)) return;
var l = document.createElement('link');
l.rel = 'stylesheet'; l.href = href; if (id) l.id = id;
document.head.appendChild(l);
}
function addJS(src, cb) {
if (window.L) return cb();
var s = document.createElement('script');
s.src = src; s.onload = cb;
s.onerror = function(){ console.error('[Landrace] Leaflet failed:', src); };
document.head.appendChild(s);
}
/* --- UI helpers --- */
function statusColor(s) {
return ({
Stable:'#2ecc71', Vulnerable:'#f1c40f',
Endangered:'#e67e22', Critical:'#e74c3c', Lost:'#95a5a6'
})[s] || '#3498db';
}
function popup(kind, p) {
if (kind === 'accessions') {