import moment from 'moment';
export const acceptsComms = episode => {
- if (!episode || !episode.channels) return false;
+ if (!episode || !episode.channels || episode.do_not_restream) return false;
return !!episode.channels.find(c => c.pivot && c.pivot.accept_comms);
};
export const acceptsTrackers = episode => {
- if (!episode || !episode.channels) return false;
+ if (!episode || !episode.channels || episode.do_not_restream) return false;
return !!episode.channels.find(c => c.pivot && c.pivot.accept_tracker);
};
export const acceptsCrew = episode => {
- if (!episode || !episode.channels) return false;
+ if (!episode || !episode.channels || episode.do_not_restream) return false;
return !!episode.channels.find(c =>
c.pivot && (c.pivot.accept_comms || c.pivot.accept_tracker));
};
};
export const canRestreamEpisode = (user, episode) => {
- if (!user || !episode || !mayRestreamEpisodes(user)) return false;
+ if (!user || !episode || episode.do_not_restream || !mayRestreamEpisodes(user)) return false;
const available_channels = user.channel_crews
.filter(c => c.role === 'admin')
.map(c => c.channel_id);