Jobs UI Plugins

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.

Edit this page

Copyright © 2023-Present Ever Co. LTD.Docs by Sourcey