]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/helpers/permissions.js
open tournament type
[alttp.git] / resources / js / helpers / permissions.js
index 4ce6935d83054ebb8bcb4e127166c53a0f181698..d7613256d8c2f8e2a569bd2f75514799a818cfb8 100644 (file)
@@ -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