Round imgix width request to nearest 100px
This commit is contained in:
parent
cce0032d5c
commit
8f02ef993d
2 changed files with 10 additions and 1 deletions
|
|
@ -1,3 +1,7 @@
|
|||
## 0.4.1 - 2018-06-06
|
||||
|
||||
* Round imgix width request to nearest 100px
|
||||
|
||||
## 0.4.0 - 2018-06-06
|
||||
|
||||
* Improve reusability of <Meta /> component
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
const _ceil = require('lodash/ceil')
|
||||
|
||||
const sizes = [10, 300, 600, 1200, 1800]
|
||||
const outputDir = '/images/uploads/'
|
||||
const resizedDir = '/images/uploads/resized/'
|
||||
|
|
@ -40,7 +42,10 @@ const getImageSrc = (path, sizeRequested) => {
|
|||
}
|
||||
sizeRequested = parseInt(sizeRequested, 10)
|
||||
let size
|
||||
if (sizeRequested) {
|
||||
if (sizeRequested && imgixUrl) {
|
||||
// round to nearest 100px
|
||||
size = sizeRequested <= 100 ? sizeRequested : _ceil(sizeRequested, -2)
|
||||
} else if (sizeRequested) {
|
||||
// rounds up to nearest size or returns largest
|
||||
size =
|
||||
sizes.filter(num => num >= sizeRequested)[0] || sizes[sizes.length - 1]
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue