NodeREDGuidUKR

ДОВІДНИК З NODE-RED українською мовою

На головну Розділ
   

Notification ui-notification

https://dashboard.flowfuse.com/nodes/widgets/ui-notification

Відомий у Node-RED Dashboard як Toast, цей віджет відображає текст або HTML у невеликому вікні, яке з’являється на екрані на заданий проміжок часу (timeout) і в заданому місці екрана (position).

image-20260104184325135

Якщо потрібно, щоб сповіщення відображалося необмежено довго, можна встановити timeout у 0. У такому разі сповіщення не можна буде закрити вручну, якщо додатково не увімкнути allowDismiss або allowConfirm.

Динамічні властивості – це властивості, які можуть бути перевизначені під час виконання шляхом надсилання відповідного msg до вузла. За потреби значення, задані в конфігурації Node-RED, будуть замінені значеннями з отриманих повідомлень.

Prop Payload Structures Example Values
Disabled State msg.enabled Boolean  
Allow confirmation msg.ui_update.allowConfirm Boolean  
Allow dismissal msg.ui_update.allowDismiss Boolean  
Color msg.ui_update.color String  
Confirmation button text msg.ui_update.confirmText String  
Dismissal button text msg.ui_update.dismissText String  
Display time(out) msg.ui_update.displayTime Number  
Position msg.ui_update.position top righttop centertop leftbottom rightbottom centerbottom leftcenter center  
Progress bar color msg.ui_update.progressColor String  
Accept raw html msg.ui_update.raw Boolean  
Show countdown bar msg.ui_update.showCountdown Boolean  

show: true | false - Дозволяє керувати тим, чи відображається сповіщення.

Наступне сповіщення було створене з використанням msg.payload такого вигляду:

<h3>Generated Notification</h3><p>This is custom HTML injected into <b>Node-RED</b></p>

Example of rendered Notification

За замовчуванням сповіщення надсилаються лише одному користувачу або клієнту. У FlowFuse Dashboard це обмеження визначається через msg._client. Докладніше про це можна прочитати у відповідній документації. Якщо потрібно надіслати сповіщення всім підключеним клієнтам, можна видалити значення msg._client за допомогою вузла change, налаштованого на дію Delete для властивості _client.