1 export const acceptsComms = episode => {
2 if (!episode || !episode.channels) return false;
3 return !!episode.channels.find(c => c.pivot && c.pivot.accept_comms);
6 export const acceptsTrackers = episode => {
7 if (!episode || !episode.channels) return false;
8 return !!episode.channels.find(c => c.pivot && c.pivot.accept_tracker);
11 export const acceptsCrew = episode => {
12 if (!episode || !episode.channels) return false;
13 return !!episode.channels.find(c =>
14 c.pivot && (c.pivot.accept_comms || c.pivot.accept_tracker));
17 export const isEventSelected = (filter, event) => {
18 return (filter.event || []).includes(event.id);
21 export const toggleEventFilter = (events, filter, event) => {
22 const eventFilter = filter.event || [];
23 if (eventFilter.includes(event.id)) {
26 event: eventFilter.filter(id => id !== event.id && events.find(e => e.id === id)),
31 event: [...eventFilter, event.id],