diff --git a/src/core/Image.js b/src/core/Image.js index dc096a3f..23182e8e 100644 --- a/src/core/Image.js +++ b/src/core/Image.js @@ -48,7 +48,7 @@ class Image { const a = this.getArtifact(size) const a2 = this.getArtifact(retinaSize) const srcset = !a2 - ? null + ? [] : [{ url: a2.url, density: ImageArtifactType.RETINA_DENSITY, diff --git a/src/core/ImageArtifactType.js b/src/core/ImageArtifactType.js index 9c85b01f..360cf5d8 100644 --- a/src/core/ImageArtifactType.js +++ b/src/core/ImageArtifactType.js @@ -7,6 +7,7 @@ class ImageArtifactType { ImageArtifactType.SMALL = 'small' ImageArtifactType.MEDIUM = 'medium' ImageArtifactType.BIG = 'big' +ImageArtifactType.LARGE = 'large' ImageArtifactType.ORIGIN = 'original' ImageArtifactType.ORIGINAL = 'original' diff --git a/src/render/persons.js b/src/render/persons.js index 52ee7f01..d658f7dc 100644 --- a/src/render/persons.js +++ b/src/render/persons.js @@ -2,7 +2,7 @@ const React = require('react') const Picture = require('../components/Image') const CollectiveImage = require('../components/CollectiveImage') const Page = require('../components/Page') -const TeacherCard = require('../components/TeacherCard') +const PersonCard = require('../components/PersonCard') const {render} = require('../lib/render') const timestamp = require('../lib/date').timestamp const ImageArtifactType = require('../core/ImageArtifactType') @@ -71,24 +71,31 @@ async function renderCollective(path, order) { const config = await Config.findConfig() if (!config) return null - const preview = await Image.findByFile(config.collectiveImage) - if (!preview) return null + const collectiveImage = await Image.findByFile(config.collectiveImage) + if (!collectiveImage) return null - let teachers = await Teacher.find({}) + let teachers = await Teacher.find({hidden: false}) if (!teachers) return null const teachersSorted = prioritySort.bind(null, [...order], t => t.id) teachers = teachersSorted(teachers) - const image = preview.getPicture(ImageArtifactType.ORIGINAL) + console.log(collectiveImage) + const image = collectiveImage.getPicture(ImageArtifactType.LARGE) + + const PersonCardList = ({children}) => ( +