UI: added singletonMode to copy buffer of rule-node

This commit is contained in:
Dmitriymush 2024-01-25 16:00:44 +02:00
parent 5ad070f407
commit 8f9eddabba

View File

@ -27,7 +27,7 @@ import {
widgetType widgetType
} from '@shared/models/widget.models'; } from '@shared/models/widget.models';
import { DashboardUtilsService } from '@core/services/dashboard-utils.service'; 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 { UtilsService } from '@core/services/utils.service';
import { Observable, of, throwError } from 'rxjs'; import { Observable, of, throwError } from 'rxjs';
import { map } from 'rxjs/operators'; import { map } from 'rxjs/operators';
@ -309,6 +309,9 @@ export class ItemBufferService {
if (origNode.error) { if (origNode.error) {
node.error = origNode.error; node.error = origNode.error;
} }
if (isDefinedAndNotNull(origNode.singletonMode)) {
node.singletonMode = origNode.singletonMode;
}
ruleNodes.nodes.push(node); ruleNodes.nodes.push(node);
if (i === 0) { if (i === 0) {
top = node.y; top = node.y;