Candidature — Dettaglio candidato
La pagina Dettaglio candidato (/dashboard/job-applications/:id) presenta la scheda completa di una candidatura con storico, allegati e note.
Esperienza utente
Sezioni
| Sezione | Contenuto |
|---|---|
| Informazioni generali | Dati candidato e stato pipeline |
| Skills | Competenze dichiarate |
| File | Documenti allegati |
| Note | Annotazioni del recruiter |
| Storico | Timeline cambi stato |
| Candidature correlate | Altre application collegate |
Cosa si può fare
- Consultare tutte le sezioni
- Aggiornare lo stato della candidatura
- Archiviare / ripristinare con dialog di conferma e banner di notifica
- Gestire note e consultare file
Chi può accedere
Stesso pubblico della lista: chi ha jobApplications.show (voce sidebar). Accesso tipico da tabella candidature.
Vedi Accesso e ruoli.
Dettaglio tecnico
Caricamento parallelo
All'ingresso, il dettaglio carica in parallelo (pattern forkJoin) i dati dell'application e lo storico stato — riduce il tempo di attesa rispetto a chiamate sequenziali.
sequenceDiagram
participant D as RecruingDetailComponent
participant R as RecruitingService
D->>R: getApplication(id)
D->>R: getHistory(id)
par Caricamento
R-->>D: Application
R-->>D: History[]
end
Archiviazione
Il flusso archivia/ripristina:
- Dialog di conferma
- PATCH stato via
RecruitingService - Banner di feedback e refresh dati
Componenti figli
Logica UI in src/components/recruiting-detail/ (general-info, skills, files, notes, history, related).
File principali
| File | Ruolo |
|---|---|
src/pages/recruing-detail/recruing-detail.component.ts |
Orchestrazione |
src/components/recruiting-detail/ |
Sezioni scheda |
src/services/recruiting.service.ts |
API (get, patch, file, note) |