X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;ds=inline;f=app%2FPolicies%2FRoundPolicy.php;fp=app%2FPolicies%2FRoundPolicy.php;h=c1a1a4845beb157e0ddcc50547ced4d28b440531;hb=a748d5724c8acff6e3bb3fe6c20aa5968b65d58a;hp=230b2254d9c9469d29d388c56905aa9b0647464b;hpb=84f8491f7f503162a503bfbfc35d8585015b56dd;p=alttp.git diff --git a/app/Policies/RoundPolicy.php b/app/Policies/RoundPolicy.php index 230b225..c1a1a48 100644 --- a/app/Policies/RoundPolicy.php +++ b/app/Policies/RoundPolicy.php @@ -101,7 +101,7 @@ class RoundPolicy */ public function setSeed(User $user, Round $round) { - return $user->role === 'admin' || ($user->isParticipant($round->tournament) && !$round->locked); + return $user->isAdmin() || (!$round->locked && ($user->isRunner($round->tournament) || $user->isTournamentAdmin($round->tournament))); } /** @@ -113,7 +113,7 @@ class RoundPolicy */ public function lock(User $user, Round $round) { - return $user->role === 'admin' || $user->isTournamentAdmin($round->tournament); + return $user->isAdmin() || $user->isTournamentAdmin($round->tournament); } /**