Page permissions (page.*) control route-level access across the PropOps web application. Each permission gates a specific page, sidebar link, header button, or Electron sidepanel. There are 103 keys across 15 sub-namespaces.
If a user lacks the required page.* permission, the route returns a 403 error and the corresponding sidebar/header link is hidden automatically.
page.analytics.* — Analytics
page.branches.* — Branches
page.calendar.* — Calendar
page.contractors.* — Contractors
page.dashboard.* — Dashboard
page.electron.sidepanel.* — Electron Desktop Sidepanels
These permissions are only relevant when PropOps Web is running as an Electron desktop application. Each key controls visibility of a sidepanel.
page.financial.* — Financial
page.job.* / page.jobs.* — Jobs
Controls access to job list, creation, editing, duplication, and read-only views.
page.map.* — Map
page.notifications.* — Notifications
page.reports.* — Reports
page.search.* — Search
page.security.* — Security
page.settings.* — Settings & Administration
The largest page namespace. Controls access to every page within the Settings area.
page.system.* — System
page.tenants.* — Tenants
page.users.* — User Management
Controls access to user management, including per-account-type tab visibility and creation buttons.