Open repeater popup if only one search result exists

This commit is contained in:
Marcus Kida 2026-02-10 11:01:22 +01:00
parent 4f435b7bdc
commit 5467bd4f01

View file

@ -915,6 +915,19 @@
.then(function (data) { .then(function (data) {
displayRepeaters(data.repeaters); displayRepeaters(data.repeaters);
showCount(data.count); showCount(data.count);
if (data.total === 1 && data.repeaters.length === 1) {
var r = data.repeaters[0];
map.setView([r.lat, r.lng], 14);
setTimeout(function () {
markerLayer.eachLayer(function (layer) {
if (layer.getLatLng &&
layer.getLatLng().lat === r.lat &&
layer.getLatLng().lng === r.lng) {
layer.openPopup();
}
});
}, 600);
}
renderRepeaterList(searchListEl, data.repeaters); renderRepeaterList(searchListEl, data.repeaters);
if (data.total > data.count) { if (data.total > data.count) {
var msg = document.createElement("div"); var msg = document.createElement("div");