Fix delay opening panels

This commit is contained in:
2022-04-06 21:15:23 +02:00
parent 14e0831a70
commit 3b577d249a

View File

@@ -77,14 +77,8 @@ oSpot.pageInit = function(asHash) {
oSpot.onResize = function() {
self.tmp('map_offset', -1 * (isFeedPanelOpen()?self.tmp('$Feed').outerWidth(true):0) / $('body').outerWidth(true));
if(typeof self.tmp('elev') != 'undefined') {
var bElevOpened = self.tmp('elev')._showState;
if(bElevOpened) self.tmp('elev')._expand();
self.tmp('elev').remove();
self.tmp('elev').options.width = getElevWidth();
self.tmp('elev').addTo(self.tmp('map'));
self.tmp('elev').addData(self.tmp('elev-data'));
if(bElevOpened) self.tmp('elev')._expand();
if(typeof self.tmp('elev') != 'undefined' && self.tmp('elev')._showState) {
self.tmp('elev').resize({width:getElevWidth()});
}
};
@@ -500,7 +494,11 @@ function initSpotMessages(aoMessages, aoTracks) {
opacity: 1,
color: '#326526'
},
expandCallback: function(bExpanded){$('.leaflet-control-scale').toggle(!bExpanded);}
expandCallback: function(bExpanded) {
$('.leaflet-control-scale').toggle(!bExpanded);
let iElevWidth = getElevWidth();
if(iElevWidth != self.tmp('elev').options.width) self.tmp('elev').resize({width:iElevWidth});
}
});
oElev.addTo(oMap);
oElev.addData([aoElevTracks]);