From 8f9eddabbae1ddd2b0dd4ea2868cc1361d5e93d0 Mon Sep 17 00:00:00 2001 From: Dmitriymush Date: Thu, 25 Jan 2024 16:00:44 +0200 Subject: [PATCH 1/2] UI: added singletonMode to copy buffer of rule-node --- ui-ngx/src/app/core/services/item-buffer.service.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ui-ngx/src/app/core/services/item-buffer.service.ts b/ui-ngx/src/app/core/services/item-buffer.service.ts index eeade82898..b928245765 100644 --- a/ui-ngx/src/app/core/services/item-buffer.service.ts +++ b/ui-ngx/src/app/core/services/item-buffer.service.ts @@ -27,7 +27,7 @@ import { widgetType } from '@shared/models/widget.models'; import { DashboardUtilsService } from '@core/services/dashboard-utils.service'; -import { deepClone, isEqual } from '@core/utils'; +import { deepClone, isDefinedAndNotNull, isEqual } from '@core/utils'; import { UtilsService } from '@core/services/utils.service'; import { Observable, of, throwError } from 'rxjs'; import { map } from 'rxjs/operators'; @@ -309,6 +309,9 @@ export class ItemBufferService { if (origNode.error) { node.error = origNode.error; } + if (isDefinedAndNotNull(origNode.singletonMode)) { + node.singletonMode = origNode.singletonMode; + } ruleNodes.nodes.push(node); if (i === 0) { top = node.y; From 94bca91b7b2fd13ec222a283b97094801296d590 Mon Sep 17 00:00:00 2001 From: Dmitriymush Date: Wed, 31 Jan 2024 18:33:41 +0200 Subject: [PATCH 2/2] UI: added queueName to rule-node copy buffer --- ui-ngx/src/app/core/services/item-buffer.service.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ui-ngx/src/app/core/services/item-buffer.service.ts b/ui-ngx/src/app/core/services/item-buffer.service.ts index b928245765..e1941590ea 100644 --- a/ui-ngx/src/app/core/services/item-buffer.service.ts +++ b/ui-ngx/src/app/core/services/item-buffer.service.ts @@ -312,6 +312,9 @@ export class ItemBufferService { if (isDefinedAndNotNull(origNode.singletonMode)) { node.singletonMode = origNode.singletonMode; } + if (isDefinedAndNotNull(origNode.queueName)) { + node.queueName = origNode.queueName; + } ruleNodes.nodes.push(node); if (i === 0) { top = node.y;