AlbumImage size calculation

This commit is contained in:
tmshv committed 2019-10-14 16:34:28 +03:00
1 parent ea5055b46c
commit 64f9ba7a21
1 file changed
+24 -12
+24 -12
View File
@@ -18,19 +18,31 @@ function getMeta() {
}
}
function resize(maxWidth, width, height) {
const ratio = maxWidth / width
return [
width * ratio,
height * ratio,
]
}
const m = 1
const AlbumImage = ({ data, alt }) => (
<picture>
<img
className="opa"
alt={alt}
src={data.src}
width={data.width * m}
height={data.height * m}
srcSet={(data.set || []).map(({ url, density }) => `${url} ${density}x`)}
/>
</picture>
)
const AlbumImage = ({ data, alt }) => {
const [width, height] = resize(200, data.width, data.height)
return (
<picture>
<img
className="opa"
alt={alt}
src={data.src}
width={width * m}
height={height * m}
srcSet={(data.set || []).map(({ url, density }) => `${url} ${density}x`)}
/>
</picture>
)
}
const GItem = ({ album }) => (
<div className="gallery-item">