Componenti

Notifications

Widget notifiche — alert, annunci aziendali e centro notifiche unificato.

I widget notifications gestiscono comunicazioni interne e alert di sistema. Tutti estendono BaseWidgetProps e supportano l'event bus tramite useWidgetEvent per azioni come dismiss e mark-as-read.

AlertsWidget

Lista alert con filtri per severita.

PropTipoDescrizione
alertsreadonly Alert[]Alert da visualizzare
minSeverityAlertSeverityMostra solo alert con severita >=
showDismissedbooleanMostra alert gia ignorati

Eventi emessi: alertDismiss, alertAction (vedi composable useWidgetEvent).

AnnouncementsWidget

Lista annunci aziendali con autore e data.

PropTipoDescrizione
announcementsreadonly Announcement[]Annunci
maxItemsnumberNumero massimo da mostrare
showAuthorbooleanMostra nome e avatar autore

Eventi emessi: announcementClick.

NotificationsCenter

Centro notifiche con raggruppamento per tipo e contatore non lette.

PropTipoDescrizione
groupsreadonly NotificationGroup[]Gruppi di notifiche
unreadCountnumberConteggio non lette
showMarkAllReadbooleanMostra pulsante "Segna tutto come letto"

Eventi emessi: notificationRead, notificationAction, markAllRead.

<PzetaDashboard :config="{ widgets: [{
  id: 'notif', type: WidgetType.NotificationsCenter, width: 4, height: 4,
  props: { groups, unreadCount: 12, showMarkAllRead: true }
}] }" />