Update release notes and deploy workspace
This commit is contained in:
@@ -15,6 +15,7 @@ public static class AdminPermissionCatalog
|
||||
public const string Risk = "risk";
|
||||
public const string Audit = "audit";
|
||||
public const string Analytics = "analytics";
|
||||
public const string Voting = "voting";
|
||||
public const string Winners = "winners";
|
||||
public const string Content = "content";
|
||||
public const string Settings = "settings";
|
||||
@@ -31,6 +32,7 @@ public static class AdminPermissionCatalog
|
||||
Risk,
|
||||
Audit,
|
||||
Analytics,
|
||||
Voting,
|
||||
Winners,
|
||||
Content,
|
||||
Settings,
|
||||
@@ -46,6 +48,7 @@ public static class AdminPermissionCatalog
|
||||
Candidates,
|
||||
Clips,
|
||||
Analytics,
|
||||
Voting,
|
||||
Winners,
|
||||
];
|
||||
|
||||
@@ -59,9 +62,9 @@ public static class AdminPermissionCatalog
|
||||
AdminRoles.Owner => AllPermissionKeys,
|
||||
AdminRoles.Creator => AllPermissionKeys,
|
||||
AdminRoles.Admin => AllPermissionKeys,
|
||||
AdminRoles.Member => [Dashboard, Nominations, Categories, Candidates, Clips, Content],
|
||||
AdminRoles.Member => [Dashboard, Nominations, Categories, Candidates, Clips, Voting, Content],
|
||||
AdminRoles.Reviewer => [Dashboard, Nominations, Clips, Risk, Audit],
|
||||
AdminRoles.OrganizationTeam => [Dashboard, Content, Analytics, Winners, Settings],
|
||||
AdminRoles.OrganizationTeam => [Dashboard, Content, Analytics, Voting, Winners, Settings],
|
||||
AdminRoles.ContentAdmin => [Content, Settings],
|
||||
_ => [],
|
||||
};
|
||||
@@ -86,6 +89,14 @@ public static class AdminPermissionCatalog
|
||||
permissions.Add(Settings);
|
||||
}
|
||||
|
||||
var hasAnalytics = permissions.Contains(Analytics, StringComparer.OrdinalIgnoreCase);
|
||||
var hasWinners = permissions.Contains(Winners, StringComparer.OrdinalIgnoreCase);
|
||||
if ((hasAnalytics || hasWinners)
|
||||
&& !permissions.Contains(Voting, StringComparer.OrdinalIgnoreCase))
|
||||
{
|
||||
permissions.Add(Voting);
|
||||
}
|
||||
|
||||
return permissions
|
||||
.OrderBy(item => item)
|
||||
.ToArray();
|
||||
|
||||
Reference in New Issue
Block a user