Skills
La pagina Skills (/dashboard/skills) gestisce il catalogo delle competenze aziendali usate su profili, filtri e recruiting.
Esperienza utente
Cosa si può fare
- Consultare l'elenco skills in card
- Cercare per nome (sincronizzato con query param
?search=) - Aggiungere una skill (
skills.create) - Modificare o eliminare una skill dalle card (policies
skills.update/skills.delete, con conferma su delete)
Chi può accedere
- Lettura: tutti
- Scrittura:
PoliciesService.can("skills.create")(e analoghe update/delete) — pulsante "Aggiungi" e azioni card gated
Vedi Accesso e ruoli.
Dettaglio tecnico
API
SkillService → Lambda admin, endpoint /v1/skills (GET, POST, PUT, DELETE).
Search in URL
La ricerca aggiorna i query params; al reload la vista mantiene il filtro attivo.
Componenti
AddSkillCardComponent gestisce sia la card di inserimento che la modifica inline.
File principali
| File | Ruolo |
|---|---|
src/pages/skills/skills.component.ts |
Lista, search, permessi |
src/components/add-skill-card/ |
Card CRUD |
src/services/skill.service.ts |
API |