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β
| Property | Value |
|---|---|
| Plugin ID | job-proposal |
| Package | @gauzy/plugin-job-proposal-ui |
| Version | 1.0.0 |
| Location | sales-sections |
| Permission | ORG_PROPOSALS_VIEW |
| Type | Module-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_EDITpermission
Navigationβ
Adds a "Proposals" item under the Sales section in the sidebar.