Avoid loading images before popup is opened
This commit is contained in:
@@ -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);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user