|
|
|
@ -69,25 +69,23 @@ const parse_args = (args) => { |
|
|
|
}; |
|
|
|
}; |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const get_upcoming_events_from_page = pathOr( |
|
|
|
const get_upcoming_events_from_page = pathOr(null, [ |
|
|
|
null, |
|
|
|
'data', |
|
|
|
'data.page.upcoming_events'.split('.'), |
|
|
|
'page', |
|
|
|
); |
|
|
|
'upcoming_events', |
|
|
|
|
|
|
|
]); |
|
|
|
|
|
|
|
|
|
|
|
const get_past_events_from_page = pathOr( |
|
|
|
const get_past_events_from_page = pathOr(null, ['data', 'page', 'past_events']); |
|
|
|
null, |
|
|
|
|
|
|
|
'data.page.past_events'.split('.'), |
|
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const to_unique_events = (acc, current) => { |
|
|
|
const to_unique_events = (acc, current) => { |
|
|
|
return [...acc.filter((event) => event.id !== current.id), current]; |
|
|
|
return [...acc.filter((event) => event.id !== current.id), current]; |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const get_city_name = (event) => |
|
|
|
const get_city_name = (event) => |
|
|
|
pathOr('', 'event_place.city.contextual_name'.split('.'), event); |
|
|
|
pathOr('', ['event_place', 'city', 'contextual_name'], event); |
|
|
|
|
|
|
|
|
|
|
|
const get_event_host = (event) => |
|
|
|
const get_event_host = (event) => |
|
|
|
pathOr('', 'event_place.contextual_name'.split('.'), event); |
|
|
|
pathOr('', ['event_place', 'contextual_name'], event); |
|
|
|
|
|
|
|
|
|
|
|
const read_previous_events = (path) => { |
|
|
|
const read_previous_events = (path) => { |
|
|
|
if (path !== null) { |
|
|
|
if (path !== null) { |
|
|
|
|