Avoid loading images before popup is opened

This commit is contained in:
2022-11-29 21:21:58 +01:00
parent cee962ff50
commit 59e29675be

View File

@@ -715,21 +715,32 @@ function addSpotMessages(aoMessages) {
); );
} }
//Tooltip: Medias $Tooltip.data('medias', oMsg.medias);
if(oMsg.medias) { oSpot.tmp(['marker-tooltips', oMsg.id_message], $Tooltip);
var $Medias = $('<div>', {'class':'medias'});
$.each(oMsg.medias, function(iKey, asMedia) {
$Medias.append(getMediaLink(asMedia, 'marker'));
});
$Tooltip.append($Medias);
}
oMarker.bindPopup($Tooltip[0], { oMarker.bindPopup(
maxWidth: iWorkSpaceMinWidth, function(e) {
autoPan: false, let $Tooltip = oSpot.tmp(['marker-tooltips', e.options.id]);
closeOnClick: true,
offset: new L.Point(0, -30) //Tooltip: Medias: Set on the fly to avoid resource load
}); let oMedias = $Tooltip.data('medias');
let $Medias = $Tooltip.find('.medias');
if(oMedias && $Medias.length == 0) {
$Medias = $('<div>', {'class':'medias'});
$.each(oMedias, function(iKey, asMedia) {
$Medias.append(getMediaLink(asMedia, 'marker'));
});
$Tooltip.append($Medias);
}
return $Tooltip[0];
},
{
maxWidth: iWorkSpaceMinWidth,
autoPan: false,
closeOnClick: true,
offset: new L.Point(0, -30)
}
);
oSpot.tmp(['markers', oMsg.id_message], oMarker); oSpot.tmp(['markers', oMsg.id_message], oMarker);
}); });