From 31a95909a6683aff48dceb196765ac78fa92ac9c Mon Sep 17 00:00:00 2001 From: nyne Date: Thu, 15 May 2025 20:19:57 +0800 Subject: [PATCH] Add warning on page unload if uploads are in progress --- frontend/src/network/uploading.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/src/network/uploading.ts b/frontend/src/network/uploading.ts index 8d7ba8e..d17efa9 100644 --- a/frontend/src/network/uploading.ts +++ b/frontend/src/network/uploading.ts @@ -187,4 +187,11 @@ class UploadingManager extends Listenable { } } -export const uploadingManager = new UploadingManager(); \ No newline at end of file +export const uploadingManager = new UploadingManager(); + +window.addEventListener("beforeunload", () => { + if (uploadingManager.hasTasks()) { + return "Uploading files, are you sure you want to leave?"; + } + return undefined; +}) \ No newline at end of file