X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fhelpers%2Fpermissions.js;h=8b8c596100270d6c32c4e2b2ff08d2220e96ba08;hb=eca3f0074e6f9e882b91893e554ce249e25338de;hp=5979728d449c2c886d777ff90321508ae64c406e;hpb=30898e886296294997fe1542545b36a52c8b7ec2;p=alttp.git diff --git a/resources/js/helpers/permissions.js b/resources/js/helpers/permissions.js index 5979728..8b8c596 100644 --- a/resources/js/helpers/permissions.js +++ b/resources/js/helpers/permissions.js @@ -36,29 +36,30 @@ 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 && + (isRunner(user, tournament) || isTournamentAdmin(user, tournament)); export const mayLockRound = (user, tournament) => - isAdmin(user) || (!tournament.locked && isTournamentAdmin(user, tournament)); + !tournament.locked && isTournamentAdmin(user, tournament); export const maySetSeed = (user, tournament, round) => - isAdmin(user) || (!round.locked && - (isRunner(user, tournament) || isTournamentAdmin(user, tournament))); + !round.locked && + (isRunner(user, tournament) || isTournamentAdmin(user, tournament)); export const mayViewProtocol = (user, tournament) => - isAdmin(user) || isTournamentCrew(user, tournament); + isTournamentCrew(user, tournament); export const maySeeResults = (user, tournament, round) => - isAdmin(user) || hasFinished(user, round) || - isTournamentMonitor(user, tournament) || - (isTournamentAdmin(user, tournament) && !isRunner(user, tournament)) || - Round.isComplete(tournament, round); + round.locked || + hasFinished(user, round) || + isTournamentMonitor(user, tournament) || + (isTournamentAdmin(user, tournament) && !isRunner(user, tournament)) || + Round.isComplete(tournament, round); // Users export const mayEditNickname = (user, subject) => - isAdmin(user) || isSameUser(user, subject); + isSameUser(user, subject); export const mayEditStreamLink = (user, subject) => - isAdmin(user) || isSameUser(user, subject); + isSameUser(user, subject);