Skip to main content

JobProposalPlugin

Provides the Proposals page under the Sales section for managing job proposals.

note

Unlike other Jobs child plugins, JobProposalPlugin registers under sales-sections (not jobs-sections), so it appears in the Sales menu rather than the Jobs tab bar.

Plugin Details​

PropertyValue
Plugin IDjob-proposal
Package@gauzy/plugin-job-proposal-ui
Version1.0.0
Locationsales-sections
PermissionORG_PROPOSALS_VIEW
TypeModule-based

Plugin Definition​

export const JobProposalPlugin: PluginUiDefinition = {
id: 'job-proposal',
version: '1.0.0',
location: 'sales-sections',
module: JobProposalModule,
permissionKeys: [PermissionsEnum.ORG_PROPOSALS_VIEW],
routes: [JOB_PROPOSAL_SALES_ROUTE as PluginRouteInput]
};

Route Tree​

/pages/sales/proposals
β”œβ”€β”€ / β†’ ProposalComponent (list view)
β”œβ”€β”€ /register β†’ ProposalRegisterComponent (create new)
β”œβ”€β”€ /details/:id β†’ ProposalDetailsComponent (view)
└── /edit/:id β†’ ProposalEditComponent (edit)
  • Module: JobProposalModule (lazy-loaded)
  • Selectors: project: false, team: false

Features​

  • List, create, view, and edit job proposals
  • Proposal status tracking
  • Conditional "Add" button for users with PROPOSALS_EDIT permission

Adds a "Proposals" item under the Sales section in the sidebar.