{#if !files || files.length == 0}
{:else}
formatFileSize(row.size) }, !electron && { fieldName: 'download', header: _t('query.Download', { defaultMessage: 'Download' }), slot: 0, }, electron && { fieldName: 'copy', header: _t('query.Copy', { defaultMessage: 'Copy' }), slot: 1, }, electron && { fieldName: 'show', header: _t('query.Show', { defaultMessage: 'Show' }), slot: 2, }, ]} >
{ downloadFromApi(`runners/data/${runnerId}/${row.name}`, row.name); }} > {_t('query.download', { defaultMessage: 'download' })}
{ const file = await electron.showSaveDialog({}); if (file) { const fs = window.require('fs'); fs.copyFile(row.path, file, () => {}); } }} > {_t('query.save', { defaultMessage: 'save' })}
{ electron.showItemInFolder(row.path); }} > {_t('query.show', { defaultMessage: 'show' })}
{/if}