diff --git a/ui/media/js/main.js b/ui/media/js/main.js index 65d6d973..b32852f2 100644 --- a/ui/media/js/main.js +++ b/ui/media/js/main.js @@ -1421,4 +1421,17 @@ document.querySelectorAll(".tab").forEach(tab => { }) }) +window.addEventListener("beforeunload", function(e) { + const msg = "Unsaved pictures will be lost!"; + + let elementList = document.getElementsByClassName("imageTaskContainer"); + if (elementList.length != 0) { + e.preventDefault(); + (e || window.event).returnValue = msg; + return msg; + } else { + return true; + } +}); + createCollapsibles()