1 | 'use strict';
|
2 |
|
3 | const ConceptImagePresenter = require('./concept-image');
|
4 | const ResponsiveGridsPresenter = require('./responsive-grids');
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 | class ConceptPresenter {
|
13 | constructor (data) {
|
14 | this.data = data;
|
15 | }
|
16 | get imageUrl () {
|
17 | if (this.data) {
|
18 | const image = new ConceptImagePresenter({
|
19 | taxonomy: this.data.taxonomy,
|
20 | items: this.data.items
|
21 | });
|
22 | return image.imageUrl;
|
23 | }
|
24 | }
|
25 | get responsiveGrids () {
|
26 | if (this.data && this.data.show) {
|
27 | const rgrids = new ResponsiveGridsPresenter({show: this.data.show});
|
28 | return rgrids.responsiveGrids;
|
29 | }
|
30 | }
|
31 | }
|
32 |
|
33 | module.exports = ConceptPresenter;
|