From 03e2fe86c1408f08b26191181a1cef347f8bd9ed Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Thu, 13 Aug 2015 13:04:12 -0700 Subject: [PATCH] GUAC-1293: Fire events when file uploads and downloads complete. --- .../src/main/webapp/app/client/types/ManagedFileDownload.js | 3 +++ .../src/main/webapp/app/client/types/ManagedFileUpload.js | 3 +++ 2 files changed, 6 insertions(+) diff --git a/guacamole/src/main/webapp/app/client/types/ManagedFileDownload.js b/guacamole/src/main/webapp/app/client/types/ManagedFileDownload.js index f6c8ffb77..9c9c39f9d 100644 --- a/guacamole/src/main/webapp/app/client/types/ManagedFileDownload.js +++ b/guacamole/src/main/webapp/app/client/types/ManagedFileDownload.js @@ -138,6 +138,9 @@ angular.module('client').factory('ManagedFileDownload', ['$rootScope', '$injecto ManagedFileTransferState.setStreamState(managedFileDownload.transferState, ManagedFileTransferState.StreamState.CLOSED); + // Notify of upload completion + $rootScope.$broadcast('guacDownloadComplete', filename); + }); }; diff --git a/guacamole/src/main/webapp/app/client/types/ManagedFileUpload.js b/guacamole/src/main/webapp/app/client/types/ManagedFileUpload.js index 6cd51bba9..15839a7a5 100644 --- a/guacamole/src/main/webapp/app/client/types/ManagedFileUpload.js +++ b/guacamole/src/main/webapp/app/client/types/ManagedFileUpload.js @@ -211,6 +211,9 @@ angular.module('client').factory('ManagedFileUpload', ['$rootScope', '$injector' ManagedFileTransferState.setStreamState(managedFileUpload.transferState, ManagedFileTransferState.StreamState.CLOSED); + // Notify of upload completion + $rootScope.$broadcast('guacUploadComplete', file.name); + } // Otherwise, update progress