diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2020-01-26 00:19:29 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2020-01-26 00:19:29 +0100 |
| commit | da6d38cd2865d5e9de32f2b922754979af366317 (patch) | |
| tree | 8623b426b5f65c44dd8138ca836690740e00f203 /app/client/common | |
| parent | 72a85f6208a009395988ac2697fc09723c9798a0 (diff) | |
adding thumbnails to datasets
Diffstat (limited to 'app/client/common')
| -rw-r--r-- | app/client/common/fileList.component.js | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/app/client/common/fileList.component.js b/app/client/common/fileList.component.js index c4da4d7..1d4a3ca 100644 --- a/app/client/common/fileList.component.js +++ b/app/client/common/fileList.component.js @@ -29,10 +29,23 @@ export const FileList = props => { const groupedFiles = sortedFiles.reduce((a,b) => { a[b[1].dir].push(b); return a }, { true: [], false: [] }) sortedFiles = groupedFiles.true.concat(groupedFiles.false) } + const fileFields = fieldSet(fields) + let thumbnails = null + if (fileFields.has('thumbnail')) { + thumbnails = ( + <div class='thumbnails'> + {sortedFiles.map(pair => ( + <div> + <img src={pair[1].url} /> + </div> + ))} + </div> + ) + } const fileList = sortedFiles.map(pair => { return <FileRow file={pair[1]} - fields={fieldSet(fields)} + fields={fileFields} className={rowClassName} linkFiles={linkFiles} onDelete={onDelete} @@ -68,6 +81,7 @@ export const FileList = props => { </div> </div> } + {thumbnails} {fileList} </div> </div> @@ -148,6 +162,9 @@ export const FileRow = props => { {fields.has('delete') && onDelete && file.id && <div className='destroy' onClick={(e) => onDelete(file)}>x</div> } + {fields.has('deleteLink') && onDelete && file.id && + <div className='destroyLink' onClick={(e) => onDelete(file)}>Delete</div> + } {options && props.options(file)} </div> ) |
