]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/helpers/permissions.js
show tournament participation in profile
[alttp.git] / resources / js / helpers / permissions.js
index b7d7cfdd616b72ba5a0f271805e87e19d708d61d..23272d9ac14b0f561d53b1507d5fda79453d4d1d 100644 (file)
@@ -18,7 +18,7 @@ export const hasFinished = (user, round) =>
        round.results.find(r => r.user_id == user.id && r.has_finished);
 
 export const mayAddRounds = (user, tournament) =>
-       isAdmin(user) || isParticipant(user, tournament);
+       isAdmin(user) || (!tournament.locked && isParticipant(user, tournament));
 
 export const maySetSeed = (user, tournament) =>
        isAdmin(user) || isParticipant(user, tournament);
@@ -28,3 +28,8 @@ export const mayViewProtocol = user =>
 
 export const maySeeResults = (user, tournament, round) =>
        isAdmin(user) || hasFinished(user, round) || Round.isComplete(tournament, round);
+
+// Users
+
+export const mayEditStreamLink = (user, subject) =>
+       isAdmin(user) || isSameUser(user, subject);