diff options
-rw-r--r-- | www/js/app.js | 6 | ||||
-rw-r--r-- | www/js/files.js | 10 |
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) { |