Commit 86a46e81 authored by missionfloyd's avatar missionfloyd
Browse files

Fix accidentally closing popup dialogs

parent 5ef669de
Loading
Loading
Loading
Loading
+4 −7
Original line number Diff line number Diff line
@@ -216,27 +216,24 @@ function extraNetworksSearchButton(tabs_id, event) {

var globalPopup = null;
var globalPopupInner = null;

function closePopup() {
    if (!globalPopup) return;

    globalPopup.style.display = "none";
}

function popup(contents) {
    if (!globalPopup) {
        globalPopup = document.createElement('div');
        globalPopup.onclick = closePopup;
        globalPopup.classList.add('global-popup');
        
        var close = document.createElement('div');
        close.classList.add('global-popup-close');
        close.onclick = closePopup;
        close.addEventListener("click", closePopup);
        close.title = "Close";
        globalPopup.appendChild(close);

        globalPopupInner = document.createElement('div');
        globalPopupInner.onclick = function(event) {
            event.stopPropagation(); return false;
        };
        globalPopupInner.classList.add('global-popup-inner');
        globalPopup.appendChild(globalPopupInner);

+10 −4
Original line number Diff line number Diff line
@@ -581,7 +581,6 @@ table.popup-table .link{
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(20, 20, 20, 0.95);
}

.global-popup *{
@@ -590,9 +589,6 @@ table.popup-table .link{

.global-popup-close:before {
    content: "×";
}

.global-popup-close{
    position: fixed;
    right: 0.25em;
    top: 0;
@@ -601,10 +597,20 @@ table.popup-table .link{
    font-size: 32pt;
}

.global-popup-close{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(20, 20, 20, 0.95);
}

.global-popup-inner{
    display: inline-block;
    margin: auto;
    padding: 2em;
    z-index: 1001;
}

/* fullpage image viewer */