Componenti

Calendar

Widget calendario mensile, lista meeting e gestione scadenze.

I widget calendario estendono BaseWidgetProps e gestiscono visualizzazioni temporali (eventi, meeting, deadline) con riepiloghi aggregati.

CalendarWidget

Calendario mensile con eventi visualizzati direttamente nei giorni.

PropTipoDescrizione
currentMonthstringMese corrente in formato YYYY-MM
daysCalendarDay[]Giorni del mese (inclusi adiacenti)
eventsCalendarEvent[]Eventi del mese
showCurrentMonthOnlybooleanMostra solo eventi del mese corrente
maxEventsPerDaynumberNumero massimo eventi per giorno
<PzetaDashboard :config="{ widgets: [{
  id: 'cal', type: WidgetType.CalendarWidget, width: 8, height: 4,
  props: { currentMonth: '2025-05', days, events, maxEventsPerDay: 3 }
}] }" />

MeetingsWidget

Lista meeting con evidenza del prossimo appuntamento.

PropTipoDescrizione
meetingsMeeting[]Tutti i meeting
todayMeetingsnumberNumero meeting di oggi
nextMeetingMeetingDati prossimo meeting (opzionale)
maxMeetingsnumberNumero massimo da mostrare
showUpcomingOnlybooleanMostra solo meeting futuri

Meeting include startTime/endTime, isOnline, meetingUrl, attendees[] con stato accepted/declined/tentative/pending, isRecurring.

DeadlinesWidget

Lista scadenze ordinate per priorita con riepilogo conteggi.

PropTipoDescrizione
deadlinesDeadline[]Array delle scadenze
summary{ overdue, dueToday, dueThisWeek, upcoming }Conteggi aggregati
maxDeadlinesnumberNumero massimo da mostrare
showCriticalOnlybooleanMostra solo scadenze critiche

Deadline include category (project/task/milestone/release/review), priority, progress? (0-100), assignees[], isOverdue, daysRemaining.