Vai al contenuto

Candidature (Recruiting)

La sezione Candidature (/dashboard/job-applications) gestisce il pipeline di recruiting: elenco candidature con filtri e accesso alla scheda dettaglio.

Esperienza utente

Cosa si può fare

  • Consultare tutte le candidature in tabella paginata
  • Cercare per testo libero
  • Filtrare per stato candidatura, skills e dipartimento (sidebar filtri)
  • Ordinare per colonna
  • Aprire il dettaglio/dashboard/job-applications/:id

Chi può accedere

Voce sidebar con requiresPolicy: "jobApplications.show". Non esiste una route guard dedicata oltre a authGuard; la restrizione primaria è a livello di menu (l'URL resta raggiungibile se noto).

Vedi Accesso e ruoli.

Dettaglio tecnico

Sync filtri URL

Come la directory People, i filtri sono sincronizzati con i query params (TableFiltersService, table-query-params).

API

RecruitingService → Lambda recruitment, endpoint /v1/job-applications.

Operazioni principali dalla tabella: lista paginata con parametri filtro.

Route annidate

/job-applications
├── ""              → TableRecrutingComponent
└── :id             → RecruingDetailComponent

File principali

File Ruolo
src/pages/table-recruting/table-recruting.component.ts Tabella e filtri
src/pages/recruting/recruting.component.ts Outlet wrapper
src/services/recruiting.service.ts API recruitment
src/services/table-filters.service.ts Opzioni filtro