diff --git a/ui/media/js/main.js b/ui/media/js/main.js index abed8b7c..9dc83eeb 100644 --- a/ui/media/js/main.js +++ b/ui/media/js/main.js @@ -1417,4 +1417,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()