Prevent closing panels on lightbox exit

This commit is contained in:
2022-04-04 19:19:23 +02:00
parent 809632db94
commit 0d1bec144c

View File

@@ -96,11 +96,13 @@ oSpot.onQuitPage = function() {
oSpot.onKeydown = function(oEvent) {
switch(oEvent.which) {
case 27:
if(!isLightboxOpen()) {
$bFeedPanelOpen = isFeedPanelOpen();
$bSettingsPanelOpen = isSettingsPanelOpen();
$bAnimation = ($bFeedPanelOpen && $bSettingsPanelOpen)?'none':null;
if($bFeedPanelOpen) toggleFeedPanel(false, $bAnimation);
if($bSettingsPanelOpen) toggleSettingsPanel(false, $bAnimation);
}
break;
}
}
@@ -153,6 +155,10 @@ function updateSettingsPanel(asLastUpdate) {
.text(oSpot.lang('last_update')+' '+asLastUpdate.relative_time);
}
function isLightboxOpen() {
return $('#lightbox').is(':visible');
}
function isMobile() {
return $('#mobile').is(':visible');
}