Skip to main content
Version: 1.0.4

Alarm Bell

The annunciator. It sits in a corner of every operator screen and answers one question continuously: is there anything outstanding? Clicking it opens a summary popover where an operator can acknowledge without leaving the screen they are on.

The Alarm Bell component as it renders with its default settings.The Alarm Bell component as it renders with its default settings.

Reach for it when you need:

  • A persistent alarm indicator in a screen header or navigation bar
  • Giving operators an acknowledge path from any screen, not just the alarm page

Component name: AlarmBell · Category: Alarm

In the palette: Annunciator: a bell + active-alarm count badge; click for a summary popover with acknowledge

Properties

Any property can be bound to a tag, another component's property, or a query.

PropertyTypeDefaultDescription
countModeenumactiveWhat the badge counts: all active (non-suppressed) alarms, or only unacknowledged. Options: active · unacked.
colorByPrioritybooleantrueColour the badge by the highest active priority (off = always red).
iconColorcolor""Bell icon colour (blank = theme default).
showZerobooleanfalseShow the badge even when there are no active alarms.
pulseOnNewbooleantrueBriefly animate the bell when the alarm count rises.
stylestyle{}Custom CSS properties

Events

Attach event actions to these in the Event Manager.

EventLabelGroupPayload
clickClickMouseThe DOM event.
dblclickDouble clickMouseThe DOM event.
contextmenuRight clickMouseThe DOM event.
mouseenterMouse enterMouseThe DOM event.
mouseleaveMouse leaveMouseThe DOM event.
Right-click behaves differently in the Designer

contextmenu fires your configured actions at runtime only — in LiveView and in preview. On the Designer canvas the right-click is captured to open the Event Manager, so testing it there will not run your actions. Test right-click in preview.

Notes

Set countMode to unacked rather than active if you want the badge to reflect work outstanding rather than conditions present — an acknowledged alarm that is still active is already being dealt with.

The component reads the alarm system directly; it needs no binding, and it respects the viewer’s alarm permissions.

See also