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.