1
0
Fork 0

chore(permissions): add map authoring, placement, and role sign-up permissions

Additive registry entries: maps:place, map-roads/zones/resource-nodes:author, and the mission-role-signups permission group.
This commit is contained in:
Jason Fraley 2026-09-30 14:49:57 -04:00
parent 35c1a85560
commit 0b956a3beb

View file

@ -185,6 +185,16 @@ export const PERMISSION_GROUPS: PermissionGroup[] = [
{ value: "admin:mission-attendances:manage", label: "Manage Admin Page" }, { value: "admin:mission-attendances:manage", label: "Manage Admin Page" },
], ],
}, },
{
group: "Mission Role Sign-Ups",
permissions: [
{ value: "mission-role-signups:create", label: "Create" },
{ value: "mission-role-signups:read", label: "Read" },
{ value: "mission-role-signups:update", label: "Update" },
{ value: "mission-role-signups:delete", label: "Delete" },
{ value: "admin:mission-role-signups:manage", label: "Manage Admin Page" },
],
},
{ {
group: "Campaigns", group: "Campaigns",
permissions: [ permissions: [
@ -480,6 +490,7 @@ export const PERMISSION_GROUPS: PermissionGroup[] = [
{ value: "maps:read", label: "Read" }, { value: "maps:read", label: "Read" },
{ value: "maps:update", label: "Update" }, { value: "maps:update", label: "Update" },
{ value: "maps:delete", label: "Delete" }, { value: "maps:delete", label: "Delete" },
{ value: "maps:place", label: "Place Structures" },
{ value: "admin:maps:manage", label: "Manage Admin Page" }, { value: "admin:maps:manage", label: "Manage Admin Page" },
], ],
}, },
@ -487,10 +498,13 @@ export const PERMISSION_GROUPS: PermissionGroup[] = [
group: "Map Features", group: "Map Features",
permissions: [ permissions: [
{ value: "map-roads:read", label: "Read Roads" }, { value: "map-roads:read", label: "Read Roads" },
{ value: "map-roads:author", label: "Author Roads" },
{ value: "admin:map-roads:manage", label: "Manage Roads Admin Page" }, { value: "admin:map-roads:manage", label: "Manage Roads Admin Page" },
{ value: "map-zones:read", label: "Read Zones" }, { value: "map-zones:read", label: "Read Zones" },
{ value: "map-zones:author", label: "Author Zones" },
{ value: "admin:map-zones:manage", label: "Manage Zones Admin Page" }, { value: "admin:map-zones:manage", label: "Manage Zones Admin Page" },
{ value: "resource-nodes:read", label: "Read Resource Nodes" }, { value: "resource-nodes:read", label: "Read Resource Nodes" },
{ value: "resource-nodes:author", label: "Author Resource Nodes" },
{ value: "admin:resource-nodes:manage", label: "Manage Resource Nodes Admin Page" }, { value: "admin:resource-nodes:manage", label: "Manage Resource Nodes Admin Page" },
], ],
}, },
@ -779,6 +793,11 @@ export const ALL_PERMISSION_VALUES = PERMISSION_GROUPS.flatMap((g) =>
"mission-attendances:update", "mission-attendances:update",
"mission-attendances:delete", "mission-attendances:delete",
"admin:mission-attendances:manage", "admin:mission-attendances:manage",
"mission-role-signups:create",
"mission-role-signups:read",
"mission-role-signups:update",
"mission-role-signups:delete",
"admin:mission-role-signups:manage",
"campaigns:create", "campaigns:create",
"campaigns:read", "campaigns:read",
"campaigns:update", "campaigns:update",
@ -919,12 +938,16 @@ export const ALL_PERMISSION_VALUES = PERMISSION_GROUPS.flatMap((g) =>
"maps:read", "maps:read",
"maps:update", "maps:update",
"maps:delete", "maps:delete",
"maps:place",
"admin:maps:manage", "admin:maps:manage",
"map-roads:read", "map-roads:read",
"map-roads:author",
"admin:map-roads:manage", "admin:map-roads:manage",
"map-zones:read", "map-zones:read",
"map-zones:author",
"admin:map-zones:manage", "admin:map-zones:manage",
"resource-nodes:read", "resource-nodes:read",
"resource-nodes:author",
"admin:resource-nodes:manage", "admin:resource-nodes:manage",
"narrative-events:create", "narrative-events:create",
"narrative-events:read", "narrative-events:read",