Allow data URI scheme for custom images (#1196)

* Allow data URL external images

* fix

* removed inconsistency
This commit is contained in:
Ruichka 2025-03-08 16:51:48 +03:00 committed by GitHub
parent f859439fc8
commit 8131f25456
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 32 additions and 32 deletions

View file

@ -95,7 +95,7 @@ function editMarker(markerI) {
}
function updateInputs() {
byId("markerIcon").innerHTML = marker.icon.startsWith("http")
byId("markerIcon").innerHTML = marker.icon.startsWith("http") || marker.icon.startsWith("data:image")
? `<img src="${marker.icon}" style="width: 1em; height: 1em;">`
: marker.icon;
@ -117,7 +117,7 @@ function editMarker(markerI) {
function changeMarkerIcon() {
selectIcon(marker.icon, value => {
const isExternal = value.startsWith("http");
const isExternal = value.startsWith("http") || value.startsWith("data:image");
byId("markerIcon").innerHTML = isExternal ? `<img src="${value}" style="width: 1em; height: 1em;">` : value;
getSameTypeMarkers().forEach(marker => {
@ -194,7 +194,7 @@ function editMarker(markerI) {
}
function redrawIcon({i, hidden, icon, dx = 50, dy = 50, px = 12}) {
const isExternal = icon.startsWith("http");
const isExternal = icon.startsWith("http") || icon.startsWith("data:image");
const iconText = !hidden && document.querySelector(`#marker${i} > text`);
if (iconText) {