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.


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.
| Property | Type | Default | Description |
|---|---|---|---|
countMode | enum | active | What the badge counts: all active (non-suppressed) alarms, or only unacknowledged. Options: active · unacked. |
colorByPriority | boolean | true | Colour the badge by the highest active priority (off = always red). |
iconColor | color | "" | Bell icon colour (blank = theme default). |
showZero | boolean | false | Show the badge even when there are no active alarms. |
pulseOnNew | boolean | true | Briefly animate the bell when the alarm count rises. |
style | style | {} | Custom CSS properties |
Events
Attach event actions to these in the Event Manager.
| Event | Label | Group | Payload |
|---|---|---|---|
click | Click | Mouse | The DOM event. |
dblclick | Double click | Mouse | The DOM event. |
contextmenu | Right click | Mouse | The DOM event. |
mouseenter | Mouse enter | Mouse | The DOM event. |
mouseleave | Mouse leave | Mouse | The DOM event. |
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.