File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
supervisor/shared/web_workflow/static Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -191,7 +191,17 @@ async function mkdir(e) {
191
191
}
192
192
}
193
193
194
+ const beforeUnloadHandler = function ( event ) {
195
+ // Recommended
196
+ event . preventDefault ( ) ;
197
+
198
+ // Included for legacy support, e.g. Chrome/Edge < 119
199
+ event . returnValue = true ;
200
+ }
201
+
194
202
async function upload ( e ) {
203
+ const upload_path = current_path ;
204
+ window . addEventListener ( "beforeunload" , beforeUnloadHandler ) ;
195
205
set_upload_enabled ( false ) ;
196
206
let progress = document . querySelector ( "#progress" ) ;
197
207
let made_dirs = new Set ( ) ;
@@ -213,7 +223,7 @@ async function upload(e) {
213
223
made_dirs . add ( parent_dir ) ;
214
224
}
215
225
}
216
- let file_path = new URL ( "/fs" + current_path + file_name , url_base ) ;
226
+ let file_path = new URL ( "/fs" + upload_path + file_name , url_base ) ;
217
227
const response = await fetch ( file_path ,
218
228
{
219
229
method : "PUT" ,
@@ -242,6 +252,7 @@ async function upload(e) {
242
252
files . value = "" ;
243
253
dirs . value = "" ;
244
254
set_upload_enabled ( true ) ;
255
+ window . removeEventListener ( "beforeunload" , beforeUnloadHandler ) ;
245
256
}
246
257
247
258
async function del ( e ) {
You can’t perform that action at this time.
0 commit comments