]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/helpers/permissions.js
sitemap xml controller
[alttp.git] / resources / js / helpers / permissions.js
index 5979728d449c2c886d777ff90321508ae64c406e..b33f1c3b9889c4e8ba45702f9d1610b2921a1ad7 100644 (file)
@@ -36,21 +36,21 @@ export const hasFinished = (user, round) =>
        round.results.find(r => r.user_id == user.id && r.has_finished);
 
 export const mayAddRounds = (user, tournament) =>
-       isAdmin(user) || (!tournament.locked &&
-               (isRunner(user, tournament) || isTournamentAdmin(user, tournament)));
+       !tournament.locked &&
+               (isAdmin(user) || isRunner(user, tournament) || isTournamentAdmin(user, tournament));
 
 export const mayLockRound = (user, tournament) =>
-       isAdmin(user) || (!tournament.locked && isTournamentAdmin(user, tournament));
+       !tournament.locked && (isAdmin(user) || isTournamentAdmin(user, tournament));
 
 export const maySetSeed = (user, tournament, round) =>
-       isAdmin(user) || (!round.locked &&
-               (isRunner(user, tournament) || isTournamentAdmin(user, tournament)));
+       !round.locked &&
+               (isAdmin(user) || isRunner(user, tournament) || isTournamentAdmin(user, tournament));
 
 export const mayViewProtocol = (user, tournament) =>
        isAdmin(user) || isTournamentCrew(user, tournament);
 
 export const maySeeResults = (user, tournament, round) =>
-       isAdmin(user) || hasFinished(user, round) ||
+       hasFinished(user, round) ||
                isTournamentMonitor(user, tournament) ||
                (isTournamentAdmin(user, tournament) && !isRunner(user, tournament)) ||
                Round.isComplete(tournament, round);