|
|
|
|
@ -141,7 +141,21 @@ const has_past_events = (body) =>
|
|
|
|
|
|
|
|
|
|
const merge_events = (a, b) => uniqBy(eqBy(prop('event_id')))(union(a, b)); |
|
|
|
|
|
|
|
|
|
const event_date_to_date_obj = (event) => { |
|
|
|
|
const start = pathOr(null, ['date', 'start'], event); |
|
|
|
|
if (start !== null) { |
|
|
|
|
try { |
|
|
|
|
event.date.start = new Date(start); |
|
|
|
|
} catch (e) { |
|
|
|
|
console.error(e); |
|
|
|
|
return event; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return event; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
module.exports = { |
|
|
|
|
event_date_to_date_obj, |
|
|
|
|
get_body_inner_text, |
|
|
|
|
get_past_events_from_page, |
|
|
|
|
get_upcoming_events_from_page, |
|
|
|
|
|