X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;ds=sidebyside;f=resources%2Fjs%2Fhelpers%2Fpermissions.js;h=d7613256d8c2f8e2a569bd2f75514799a818cfb8;hb=537b998e8059c56e3a20ee2a89d42c3bbfbb80b8;hp=4ce6935d83054ebb8bcb4e127166c53a0f181698;hpb=3e970c52e6a46cf9db4f69c5bec9102da53c0744;p=alttp.git diff --git a/resources/js/helpers/permissions.js b/resources/js/helpers/permissions.js index 4ce6935..d761325 100644 --- a/resources/js/helpers/permissions.js +++ b/resources/js/helpers/permissions.js @@ -61,6 +61,12 @@ export const mayApply = (user, tournament) => export const mayHandleApplications = (user, tournament) => tournament && tournament.accept_applications && isTournamentAdmin(user, tournament); +export const mayReportResult = (user, tournament) => { + if (!user || !tournament) return false; + if (tournament.type === 'open-async') return true; + return isRunner(user, tournament); +}; + export const mayLockRound = (user, tournament) => !tournament.locked && isTournamentAdmin(user, tournament); @@ -78,7 +84,6 @@ export const maySeeResults = (user, tournament, round) => round.locked || hasFinished(user, round) || isTournamentMonitor(user, tournament) || - (isTournamentAdmin(user, tournament) && !isRunner(user, tournament)) || Round.isComplete(tournament, round); // Users