You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by db...@apache.org on 2016/02/26 11:19:50 UTC

[3/3] ambari git commit: AMBARI-15178. New Files View : [UI Issue] No way to cancel/stop the upload file in File browser view. (dipayanb)

AMBARI-15178. New Files View : [UI Issue] No way to cancel/stop the upload file in File browser view. (dipayanb)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/6e758b76
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/6e758b76
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/6e758b76

Branch: refs/heads/trunk
Commit: 6e758b76a0d0802db89163467997433fa43f4a11
Parents: 4e253f6
Author: Dipayan Bhowmick <di...@gmail.com>
Authored: Fri Feb 26 15:49:29 2016 +0530
Committer: Dipayan Bhowmick <di...@gmail.com>
Committed: Fri Feb 26 15:49:29 2016 +0530

----------------------------------------------------------------------
 .../main/resources/ui/app/components/upload-file.js    | 13 +++++++++++++
 1 file changed, 13 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/6e758b76/contrib/views/files/src/main/resources/ui/app/components/upload-file.js
----------------------------------------------------------------------
diff --git a/contrib/views/files/src/main/resources/ui/app/components/upload-file.js b/contrib/views/files/src/main/resources/ui/app/components/upload-file.js
index 9da6854..e50dec8 100644
--- a/contrib/views/files/src/main/resources/ui/app/components/upload-file.js
+++ b/contrib/views/files/src/main/resources/ui/app/components/upload-file.js
@@ -62,11 +62,16 @@ export default Ember.Component.extend(OperationModal, {
       this.set('closeOnEscape', true);
     },
 
+    didCloseModal: function() {
+      this.set('uploader');
+    },
+
     fileLoaded: function(file) {
       var url = this.get('fileOperationService').getUploadUrl();
       var uploader = FileUploader.create({
         url: url
       });
+      this.set('uploader', uploader);
       if(!Ember.isEmpty(file)) {
         uploader.upload(file, {path: this.get('path')});
         this.setUploading(file.name);
@@ -85,6 +90,14 @@ export default Ember.Component.extend(OperationModal, {
         });
       }
 
+    },
+
+    close: function() {
+      if (!Ember.isNone(this.get('uploader'))) {
+        console.log('cancelling the upload');
+        this.get('uploader').abort();
+      }
+      this._super();
     }
 
   }