path = require 'path' React = require 'react' {RetinaImg, Flexbox} = require 'nylas-component-kit' {Utils, Actions, FileUploadStore} = require 'nylas-exports' class FileUpload extends React.Component @displayName: 'FileUpload' render: =>
Uploading: {@_basename()}
_uploadProgressStyle: => if @props.uploadData.fileSize <= 0 percent = 0 else percent = Math.min(1, (@props.uploadData.bytesUploaded / @props.uploadData.fileSize)) * 100 width: "#{percent}%" _onClickRemove: => Actions.abortUpload @props.uploadData _basename: => path.basename(@props.uploadData.filePath) _extension: -> path.extname(@_basename()).split('.').pop() module.exports = FileUpload