@financial-times/n-concept
Version:
n-concept provides a card for concepts (e.g. topic, author) and their articles
15 lines (13 loc) • 424 B
JavaScript
const Concept = require('../presenters/concept.js');
module.exports = (context, options) => {
if (options.data) {
const data = Object.assign({}, context, options.hash);
const conceptPresenter = new Concept(data);
const extraData = {
imageUrl: conceptPresenter.imageUrl,
responsiveGrids: conceptPresenter.responsiveGrids
}
const concept = Object.assign(data, extraData);
return options.fn(concept);
}
};