feat(content): add announcements and public news flows
This commit is contained in:
@@ -47,5 +47,13 @@ describe("admin route access rules", () => {
|
||||
permission: "commissions:read",
|
||||
scope: "own",
|
||||
})
|
||||
expect(getRequiredPermission("/announcements")).toEqual({
|
||||
permission: "banner:read",
|
||||
scope: "global",
|
||||
})
|
||||
expect(getRequiredPermission("/news")).toEqual({
|
||||
permission: "news:read",
|
||||
scope: "team",
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
@@ -85,6 +85,20 @@ const guardRules: GuardRule[] = [
|
||||
scope: "own",
|
||||
},
|
||||
},
|
||||
{
|
||||
route: /^\/announcements(?:\/|$)/,
|
||||
requirement: {
|
||||
permission: "banner:read",
|
||||
scope: "global",
|
||||
},
|
||||
},
|
||||
{
|
||||
route: /^\/news(?:\/|$)/,
|
||||
requirement: {
|
||||
permission: "news:read",
|
||||
scope: "team",
|
||||
},
|
||||
},
|
||||
{
|
||||
route: /^\/settings(?:\/|$)/,
|
||||
requirement: {
|
||||
|
||||
Reference in New Issue
Block a user