X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fhelpers%2FParticipant.js;fp=resources%2Fjs%2Fhelpers%2FParticipant.js;h=d79349bca8776a65ae853943df671f8ffb8f114f;hb=eebc6384e56336b66ec250fc2aea3be6171d53ff;hp=eb943401f6074057b4e6fc625c0d7385c4d15042;hpb=96f21488ed9c9572e2f00147a1713e24cc77c543;p=alttp.git diff --git a/resources/js/helpers/Participant.js b/resources/js/helpers/Participant.js index eb94340..d79349b 100644 --- a/resources/js/helpers/Participant.js +++ b/resources/js/helpers/Participant.js @@ -40,6 +40,12 @@ export const findResult = (participant, round) => { return round.results.find(result => result.user_id === participant.user_id); }; +export const isRunner = participant => + participant && participant.roles && participant.roles.includes('runner'); + +export const isTournamentAdmin = participant => + participant && participant.roles && participant.roles.includes('admin'); + export const patchUser = (participant, user) => { if (!participant || !user) return participant; if (participant.user_id != user.id) return participant; @@ -62,6 +68,8 @@ export default { compareResult, compareUsername, findResult, + isRunner, + isTournamentAdmin, patchUser, sortByResult, };