From 1dedbca0b6318b9a4bc87b1c3167396b33797902 Mon Sep 17 00:00:00 2001 From: Daniel Karbach Date: Mon, 2 Feb 2026 13:07:29 +0100 Subject: [PATCH] hide restream ui for no-restream epiodes --- resources/js/helpers/Episode.js | 6 +++--- resources/js/helpers/permissions.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/js/helpers/Episode.js b/resources/js/helpers/Episode.js index d48ccdc..009865c 100644 --- a/resources/js/helpers/Episode.js +++ b/resources/js/helpers/Episode.js @@ -1,17 +1,17 @@ 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)); }; diff --git a/resources/js/helpers/permissions.js b/resources/js/helpers/permissions.js index e8ca44d..4f0ce28 100644 --- a/resources/js/helpers/permissions.js +++ b/resources/js/helpers/permissions.js @@ -86,7 +86,7 @@ export const applicableChannels = (user, episode, as) => { }; 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); -- 2.47.3