Skip to content
This repository was archived by the owner on Sep 20, 2022. It is now read-only.

Commit ecc62b6

Browse files
committed
Preview for images uploaded in CMS
Signed-off-by: Tomás Castillo <[email protected]>
1 parent 2f7357f commit ecc62b6

File tree

3 files changed

+605
-401
lines changed

3 files changed

+605
-401
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"lodash": "^4.17.17",
4040
"lodash-webpack-plugin": "^0.11.4",
4141
"moment": "^2.24.0",
42-
"netlify-cms-app": "^2.13.3",
42+
"netlify-cms-app": "^2.15.44",
4343
"node-sass": "^4.11.0",
4444
"prop-types": "^15.6.0",
4545
"react": "^16.13.1",

src/cms/preview-templates/MembersPagePreview.js

+28-11
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,35 @@ import { MembersPageTemplate } from '../../templates/members-page'
44

55
const MembersPagePreview = ({ entry, getAsset, widgetFor }) => {
66
const data = entry.getIn(['data']).toJS();
7-
8-
const entryMembers = entry.getIn(['data', 'members']);
9-
const members = entryMembers ? entryMembers.toJS() : [];
107

11-
return (
12-
<MembersPageTemplate
13-
title={entry.getIn(['data', 'title'])}
14-
subTitle={entry.getIn(['data', 'subTitle'])}
15-
members={members}
16-
cta={data.cta || {}}
17-
/>
18-
)
8+
const entryMembers = entry.getIn(['data', 'members'])
9+
const members = entryMembers ? entryMembers.toJS() : []
10+
11+
const membersArray = members.map((member) => {
12+
return {
13+
category: member.category,
14+
membersList: member.membersList.map((memberItem) => {
15+
return {
16+
name: memberItem.name,
17+
logo: getAsset(memberItem.logo),
18+
url: memberItem.url,
19+
}
20+
})
21+
}
22+
})
23+
24+
if (data && membersArray) {
25+
return (
26+
<MembersPageTemplate
27+
title={entry.getIn(['data', 'title'])}
28+
subTitle={entry.getIn(['data', 'subTitle'])}
29+
members={membersArray}
30+
cta={data.cta || {}}
31+
/>
32+
)
33+
} else {
34+
return <div>Loading...</div>
35+
}
1936
}
2037

2138
MembersPagePreview.propTypes = {

0 commit comments

Comments
 (0)