Componenti

HR

Widget HR — disponibilita team, rubrica dipendenti, time tracking e calendario assenze.

I widget HR coprono operativita team e gestione dipendenti. Tutti estendono BaseWidgetProps.

EmployeeDirectory

Rubrica dipendenti con ricerca e raggruppamento per dipartimento.

PropTipoDescrizione
employeesEmployee[]Dipendenti
totalEmployeesnumberNumero totale dipendenti
byDepartmentRecord<Department, number>Conteggio per dipartimento
maxEmployeesnumberNumero massimo da mostrare
showContactsbooleanMostra email e telefono

LeaveCalendar

Calendario assenze con riepilogo richieste.

PropTipoDescrizione
summary{ pendingRequests, approvedToday, onLeaveToday, upcomingLeaves }Statistiche aggregate
requestsLeaveRequest[]Richieste con type, status, days, reason?
byTypeRecord<LeaveType, number>Conteggio per tipologia
maxRequestsnumberNumero massimo da mostrare
showPendingOnlybooleanMostra solo richieste in attesa

TeamAvailability

Stato disponibilita del team in tempo reale.

PropTipoDescrizione
membersHRTeamMember[]Membri del team
statusCounts{ available, busy, away, offline }Conteggio per stato
maxMembersnumberNumero massimo da mostrare
departmentFilterDepartmentFiltro per dipartimento
<PzetaDashboard :config="{ widgets: [{
  id: 'team', type: WidgetType.TeamAvailability, width: 6, height: 3,
  props: { members, statusCounts: { available: 8, busy: 3, away: 1, offline: 2 } }
}] }" />

TimeTracking

Riepilogo ore lavorate con grafico settimanale e ultime registrazioni.

PropTipoDescrizione
summaryTimeSummaryAggregati today/thisWeek/thisMonth/targetWeek/targetMonth/overtimeWeek/overtimeMonth
recentEntriesTimeEntry[]Registrazioni recenti
weeklyDataArray<{ day, hours, target }>Dati grafico settimanale
maxEntriesnumberNumero massimo registrazioni