]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/helpers/Participant.js
tournament monitors
[alttp.git] / resources / js / helpers / Participant.js
index 8545e0335c2f37c9fb854138e1a930211d18648e..4b4b6ef51c5ee0cb72a73b9ddaca50e2d2321e1a 100644 (file)
@@ -41,6 +41,12 @@ export const isRunner = participant =>
 export const isTournamentAdmin = participant =>
        participant && participant.roles && participant.roles.includes('admin');
 
+export const isTournamentCrew = participant =>
+       isTournamentAdmin(participant) || isTournamentMonitor(participant);
+
+export const isTournamentMonitor = participant =>
+       participant && participant.roles && participant.roles.includes('monitor');
+
 export const patchUser = (participant, user) => {
        if (!participant || !user) return participant;
        if (participant.user_id != user.id) return participant;
@@ -65,6 +71,8 @@ export default {
        findResult,
        isRunner,
        isTournamentAdmin,
+       isTournamentCrew,
+       isTournamentMonitor,
        patchUser,
        sortByResult,
 };