Эх сурвалжийг харах

Optimized upload API rendering refresh callback

Toby Chui 3 жил өмнө
parent
commit
fa9f563f6d
1 өөрчлөгдсөн 6 нэмэгдсэн , 1 устгасан
  1. 6 1
      web/desktop.system

+ 6 - 1
web/desktop.system

@@ -3576,6 +3576,7 @@
                         let x = parseInt(locations[j][0]);
                         let y = parseInt(locations[j][1]);
                         let uploadIconUUID = generateUploadingIcon(thisFile.name, [x,y]);
+                        var refreshTimer;
                         uploadFile(thisFile,function(){
                             console.log("Uploader callback");
                             $.ajax({
@@ -3584,7 +3585,11 @@
                                 data: {"set": thisFilename, "x": x, "y": y},
                                 success: function(data) {
                                     //Refresh the desktop
-                                    refresh(undefined, false);
+                                    clearTimeout(refreshTimer);
+                                    refreshTimer = setTimeout(function(){
+                                        refresh(undefined, false);
+                                    }, 500)
+                                    
                                 }
                             });
                         }, uploadIconUUID);