From e7e157e1db34a1ed63878027c442c8426a44d772 Mon Sep 17 00:00:00 2001 From: laurenwalker Date: Wed, 26 Jun 2019 11:35:34 -0400 Subject: [PATCH] When an empty file is uploaded, show an error message but allow the package to still be uploaded without it. Closes #975 --- src/js/views/DataItemView.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/js/views/DataItemView.js b/src/js/views/DataItemView.js index d04bcbe12..30af2d3a8 100644 --- a/src/js/views/DataItemView.js +++ b/src/js/views/DataItemView.js @@ -457,6 +457,14 @@ define(['underscore', 'jquery', 'backbone', 'models/DataONEObject', // Read each file, and make a DataONEObject _.each(fileList, function(file) { + var uploadStatus = "l", + errorMessage = ""; + + if( file.size == 0 ){ + uploadStatus = "e"; + errorMessage = "This is an empty file. It won't be included in the dataset."; + } + var dataONEObject = new DataONEObject({ synced: true, type: "Data", @@ -464,7 +472,8 @@ define(['underscore', 'jquery', 'backbone', 'models/DataONEObject', size: file.size, mediaType: file.type, uploadFile: file, - uploadStatus: "l", + uploadStatus: uploadStatus, + errorMessage: errorMessage, isDocumentedBy: [this.parentSciMeta.id], resourceMap: [this.collection.packageModel.id] });