diff --git a/src/components/Upload.react.js b/src/components/Upload.react.js index e2429096f..99df0a2d8 100644 --- a/src/components/Upload.react.js +++ b/src/components/Upload.react.js @@ -73,6 +73,11 @@ Upload.propTypes = { PropTypes.arrayOf(PropTypes.number), ]), + /** + * Timestamp of last completed upload in unix time (seconds since 1970) + */ + upload_timestamp: PropTypes.oneOfType([PropTypes.number]), + /** * Contents of the upload component */ diff --git a/src/fragments/Upload.react.js b/src/fragments/Upload.react.js index 286516449..479a41987 100644 --- a/src/fragments/Upload.react.js +++ b/src/fragments/Upload.react.js @@ -15,6 +15,7 @@ export default class Upload extends Component { contents: [], filename: [], last_modified: [], + upload_timestamp: -1, }; files.forEach(file => { const reader = new FileReader(); @@ -28,6 +29,7 @@ export default class Upload extends Component { newProps.filename.push(file.name); // eslint-disable-next-line no-magic-numbers newProps.last_modified.push(file.lastModified / 1000); + newProps.upload_timestamp = Date.now(); if (newProps.contents.length === files.length) { if (multiple) { setProps(newProps); @@ -36,6 +38,7 @@ export default class Upload extends Component { contents: newProps.contents[0], filename: newProps.filename[0], last_modified: newProps.last_modified[0], + upload_timestamp: newProps.upload_timestamp, }); } }