aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--www/js/app.js6
-rw-r--r--www/js/files.js10
2 files changed, 13 insertions, 3 deletions
diff --git a/www/js/app.js b/www/js/app.js
index c45a333..0ad02f8 100644
--- a/www/js/app.js
+++ b/www/js/app.js
@@ -163,12 +163,12 @@ var tpl = {
removeDraft: function(draftID, removePhoto) {
var draft = FMS.allDrafts.get(draftID);
- var uri = draft.get('file');
+ var files = draft.get('files');
FMS.allDrafts.remove(draft);
draft.destroy();
- if ( removePhoto && uri ) {
- return FMS.files.deleteURI( uri );
+ if ( removePhoto && files.length ) {
+ return FMS.files.deleteURIs( files );
}
var p = $.Deferred();
p.resolve();
diff --git a/www/js/files.js b/www/js/files.js
index 6d7ea26..0725323 100644
--- a/www/js/files.js
+++ b/www/js/files.js
@@ -57,6 +57,16 @@
},
+ deleteURIs: function(uris) {
+ console.log("deleteURIs", uris);
+ var deferred = $.Deferred();
+ deferred.resolve();
+ uris.forEach(function(uri) {
+ deferred = deferred.then(FMS.files.deleteURI(uri));
+ });
+ return deferred;
+ },
+
// Delete a file from the filesystem
deleteFile: function (path) {