Vai al contenuto

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:

  1. Dialog di conferma
  2. PATCH stato via RecruitingService
  3. 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)