[fix](trx-frontend-http): vendor Leaflet 1.9.4 locally to avoid CDN content blockers

Bundle Leaflet JS, CSS, and marker/layer images as embedded assets served
under /vendor/ instead of loading from unpkg.com, which content blockers
(e.g. Safari) prevent.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Stan Grams <sjg@haxx.space>
This commit is contained in:
2026-04-01 18:40:48 +02:00
parent 661f013a92
commit 627ae63806
12 changed files with 762 additions and 9 deletions
@@ -7,12 +7,11 @@
<link rel="icon" type="image/png" sizes="any" href="/favicon.ico?v=5" />
<link rel="shortcut icon" href="/favicon.ico?v=5" />
<link rel="apple-touch-icon" sizes="180x180" href="/favicon.png?v=5" />
<link rel="preconnect" href="https://unpkg.com" crossorigin />
<link rel="stylesheet" href="/style.css" />
<link rel="preload" as="style" href="/themes.css" onload="this.onload=null;this.rel='stylesheet'" />
<noscript><link rel="stylesheet" href="/themes.css" /></noscript>
<link rel="preload" as="style" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" onload="this.onload=null;this.rel='stylesheet'" />
<noscript><link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" /></noscript>
<link rel="preload" as="style" href="/vendor/leaflet.css" onload="this.onload=null;this.rel='stylesheet'" />
<noscript><link rel="stylesheet" href="/vendor/leaflet.css" /></noscript>
</head>
<body>
<svg xmlns="http://www.w3.org/2000/svg" style="display:none">
@@ -1607,6 +1606,6 @@
});
})();
</script>
<script defer src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
<script defer src="/vendor/leaflet.js"></script>
</body>
</html>