const html = require('choo/html'); const assets = require('../../common/assets'); const { bytes } = require('../utils'); module.exports = function(state, pageAction) { const fileInfo = state.fileInfo; const size = fileInfo.size ? state.translate('downloadFileSize', { size: bytes(fileInfo.size) }) : ''; const title = fileInfo.name ? state.translate('downloadFileName', { filename: fileInfo.name }) : state.translate('downloadFileTitle'); const info = html` <div id="dl-file" data-nonce="${fileInfo.nonce}" data-requires-password="${fileInfo.requiresPassword}"></div>`; if (!pageAction) { return info; } const div = html` <div id="page-one"> <div id="download"> <div id="download-page-one"> <div class="title"> <span>${title}</span> <span id="dl-filesize">${' ' + size}</span> </div> <div class="description">${state.translate('downloadMessage')}</div> <img src="${assets.get('illustration_download.svg')}" id="download-img" title="${state.translate('downloadAltText')}"/> ${pageAction} </div> <a class="send-new" href="/">${state.translate('sendYourFilesLink')}</a> </div> ${info} </div> `; return div; };