|
|
|
|
@ -141,6 +141,18 @@ const has_past_events = (body) =>
|
|
|
|
|
|
|
|
|
|
const merge_events = (a, b) => uniqBy(eqBy(prop('event_id')))(union(a, b)); |
|
|
|
|
|
|
|
|
|
const by_date = (a, b) => { |
|
|
|
|
const b_date = b.date.start; |
|
|
|
|
const a_date = a.date.start; |
|
|
|
|
if (a_date > b_date) { |
|
|
|
|
return 1; |
|
|
|
|
} |
|
|
|
|
if (a_date == b_date) { |
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
return -1; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const event_date_to_date_obj = (event) => { |
|
|
|
|
const start = pathOr(null, ['date', 'start'], event); |
|
|
|
|
if (start !== null) { |
|
|
|
|
@ -155,6 +167,7 @@ const event_date_to_date_obj = (event) => {
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
module.exports = { |
|
|
|
|
by_date, |
|
|
|
|
event_date_to_date_obj, |
|
|
|
|
get_body_inner_text, |
|
|
|
|
get_past_events_from_page, |
|
|
|
|
|