Skip to content
This repository was archived by the owner on Sep 8, 2020. It is now read-only.

Commit f2860d5

Browse files
committed
Merge pull request #15 from saravanaj/optional-callbacks
Make callbacks optional
2 parents 176074a + bd8b0a7 commit f2860d5

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/uploader.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,18 +99,24 @@ function uiUploader($log) {
9999
//console.info(event.loaded);
100100
file.loaded = event.loaded;
101101
file.humanSize = getHumanSize(event.loaded);
102-
self.options.onProgress(file);
102+
if (isFunction(self.options.onProgress)) {
103+
self.options.onProgress(file);
104+
}
103105
};
104106

105107
// Triggered when upload is completed:
106108
xhr.onload = function() {
107109
self.activeUploads -= 1;
108110
self.uploadedFiles += 1;
109111
startUpload(self.options);
110-
self.options.onCompleted(file, xhr.responseText, xhr.status);
112+
if (isFunction(self.options.onCompleted)) {
113+
self.options.onCompleted(file, xhr.responseText, xhr.status);
114+
}
111115
if (self.uploadedFiles === self.files.length) {
112116
self.uploadedFiles = 0;
113-
self.options.onCompletedAll(self.files);
117+
if (isFunction(self.options.onCompletedAll)) {
118+
self.options.onCompletedAll(self.files);
119+
}
114120
}
115121
};
116122

0 commit comments

Comments
 (0)