Merged PR 2269: added link for streaming events
added link for streaming events Related work items: #22423
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
export function isEventLiveNow(item) {
|
||||
if (!item?.pinswg_dateeventrequested) return false;
|
||||
|
||||
const now = new Date();
|
||||
const start = new Date(item.pinswg_dateeventrequested);
|
||||
|
||||
if (isNaN(start.getTime())) return false;
|
||||
|
||||
if (item.pinswg_enddateoftheevent) {
|
||||
const end = new Date(item.pinswg_enddateoftheevent);
|
||||
if (isNaN(end.getTime())) return false;
|
||||
return now >= start && now <= end;
|
||||
}
|
||||
|
||||
const endOfStartDay = new Date(start);
|
||||
endOfStartDay.setHours(23, 59, 59, 999);
|
||||
|
||||
return now >= start && now <= endOfStartDay;
|
||||
}
|
||||
|
||||
export function getLivePublishedEvent(eventsObj) {
|
||||
const eventsArr = eventsObj?.value || [];
|
||||
|
||||
return eventsArr.find(
|
||||
(item) =>
|
||||
item.pinswg_eventpublishflag &&
|
||||
item.pinswg_linktotheevent &&
|
||||
isEventLiveNow(item)
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user