const html = require('choo/html'); const assets = require('../../../common/assets'); const bytes = require('../../utils').bytes; const fileIcon = require('../fileIcon'); module.exports = function(file, state, emit) { const transfer = state.transfer; const transferState = transfer ? transfer.state : null; const share = state.route.includes('share/'); const complete = share ? 'uploadedFile--completed' : ''; const cancelVisible = state.route === '/' && !state.uploading ? 'uploadedFile__cancel--visible' : ''; const stampClass = share || transferState === 'complete' ? 'uploadedFile__stamp--visible' : ''; function cancel(event) { event.preventDefault(); if (state.route === '/') { emit('removeUpload', { file }); } } //const percent = share ? 100 : Math.floor(progressRatio * 100); /* style=" background: linear-gradient(to right, #e8f2fe 0%, #e8f2fe ${percent}%, #fff ${percent}%, #fff 100%);" */ return html`
  • ${fileIcon(file.name, file._hasPassword)}
    cancel

    ${file.name}

    ${bytes(file.size)}

  • `; };