Skip to content

Commit

Permalink
Fix pinning errors (#43)
Browse files Browse the repository at this point in the history
* Remove date from fields on story-homepage relation

* Fix errors

* Fix preview after (successful) add or remove
  • Loading branch information
auloin authored Dec 18, 2020
1 parent f8f7925 commit 4ddfd9e
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 6 deletions.
11 changes: 9 additions & 2 deletions src/cms/previews/Home.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,11 @@ const Home = ({ entry, getAsset, fieldsMetaData }) => {
'activities'
]);

if (activities && activities.size === data.activities.featured_activities.length) {
data.activities.featured_activities = [
...new Set(data.activities.featured_activities.filter(Boolean))
];

if (activities && activities.size >= data.activities.featured_activities.length) {
data.activities.featured_activities = data.activities.featured_activities.map(activity => {
const activityData = activities.getIn([activity]).toJS();
activityData.slug = `${window.location.protocol}//${window.location.host}/activities/${activity}`;
Expand All @@ -37,7 +41,10 @@ const Home = ({ entry, getAsset, fieldsMetaData }) => {

if (data.stories?.featured_stories) {
const stories = fieldsMetaData.getIn(['stories', 'featured_stories', 'story', 'stories']);
if (stories && stories.size === data.stories.featured_stories.length) {

data.stories.featured_stories = [...new Set(data.stories.featured_stories.filter(Boolean))];

if (stories && stories.size >= data.stories.featured_stories.length) {
data.stories.featured_stories = data.stories.featured_stories.map(story => {
const storyData = stories.getIn([story]).toJS();
storyData.slug = `${window.location.protocol}//${window.location.host}/stories/${story}`;
Expand Down
8 changes: 4 additions & 4 deletions static/admin/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ collections:
allow_add: true
add_to_top: true
label_singular: 'an activity'
summary: '{{field.activity}}'
summary: '{{fields.activity}}'
field:
{
label: 'Activity',
Expand Down Expand Up @@ -246,16 +246,16 @@ collections:
allow_add: true
add_to_top: true
label_singular: 'a story'
summary: '{{field.story}}'
summary: '{{fields.story}}'
field:
{
label: 'Story',
name: 'story',
widget: 'relation',
collection: stories,
search_fields: ['title', 'date'],
search_fields: ['title'],
value_field: '{{slug}}',
display_fields: ['title', 'date'],
display_fields: ['title'],
}
- label: 'Call to action'
name: 'cta'
Expand Down

0 comments on commit 4ddfd9e

Please sign in to comment.