use cover instead of preview of coverSrc

This commit is contained in:
tmshv committed 2020-03-11 13:38:50 +03:00
1 parent a4d245007e
commit b7f3bbbcef
9 files changed
+72 -58

No files matched your search

-23
View File
@@ -1,23 +0,0 @@
const React = require('react')
const {ext, size} = require('../lib/file')
const {titleCase} = require('../lib/string')
const Document = ({title, url, imageUrl, fileUrl, fileName, fileSize}) => (
<div className="document">
<div className="document__image">
<a href={fileUrl} target="_blank" className="invisible">
<img src={imageUrl} alt={title}/>
</a>
</div>
<div className="document__file">
<span>{titleCase(title)}</span>
</div>
<div className="document__file-info">
<a href={fileUrl} target="_blank">{ext(fileName)} ({size(fileSize)})</a>
</div>
</div>
)
module.exports = Document
+25
View File
@@ -0,0 +1,25 @@
import { FileDefinition } from 'src/types'
import { ext, size } from 'src/lib/file'
import { titleCase } from 'src/lib/string'
export const File: React.SFC<FileDefinition> = props => (
<div className="document">
<h1>{titleCase(props.name)}</h1>
{!props.cover?.src ? null : (
<div className="document__image">
<a href={props.file.src} target="_blank" className="invisible">
<img src={props.cover.src} alt={props.name} />
</a>
</div>
)}
<div className="document__file">
<span>{titleCase(props.name)}</span>
</div>
<div className="document__file-info">
<a href={props.file.src} target="_blank">{ext(props.file.name)} ({size(props.file.size)})</a>
</div>
</div>
)