|
|
|
@ -26,6 +26,7 @@ import { |
|
|
|
OnInit, |
|
|
|
QueryList, |
|
|
|
Renderer2, |
|
|
|
SecurityContext, |
|
|
|
SkipSelf, |
|
|
|
ViewChild, |
|
|
|
ViewChildren, |
|
|
|
@ -97,6 +98,7 @@ import { HttpStatusCode } from '@angular/common/http'; |
|
|
|
import { TbContextMenuEvent } from '@shared/models/jquery-event.models'; |
|
|
|
import { EntityDebugSettings } from '@shared/models/entity.models'; |
|
|
|
import Timeout = NodeJS.Timeout; |
|
|
|
import { DomSanitizer } from '@angular/platform-browser'; |
|
|
|
|
|
|
|
@Component({ |
|
|
|
selector: 'tb-rulechain-page', |
|
|
|
@ -273,6 +275,7 @@ export class RuleChainPageComponent extends PageComponent |
|
|
|
private renderer: Renderer2, |
|
|
|
private viewContainerRef: ViewContainerRef, |
|
|
|
private changeDetector: ChangeDetectorRef, |
|
|
|
private sanitizer:DomSanitizer, |
|
|
|
public dialog: MatDialog, |
|
|
|
public dialogService: DialogService, |
|
|
|
public fb: FormBuilder) { |
|
|
|
@ -1360,9 +1363,13 @@ export class RuleChainPageComponent extends PageComponent |
|
|
|
name = node.name; |
|
|
|
desc = this.translate.instant(ruleNodeTypeDescriptors.get(node.component.type).name) + ' - ' + node.component.name; |
|
|
|
if (node.additionalInfo) { |
|
|
|
details = node.additionalInfo.description; |
|
|
|
details = this.sanitizer.sanitize(SecurityContext.HTML, node.additionalInfo.description); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
name = this.sanitizer.sanitize(SecurityContext.HTML, name); |
|
|
|
desc = this.sanitizer.sanitize(SecurityContext.HTML, desc); |
|
|
|
|
|
|
|
let tooltipContent = '<div class="tb-rule-node-tooltip">' + |
|
|
|
'<div id="tb-node-content">' + |
|
|
|
'<div class="tb-node-title">' + name + '</div>' + |
|
|
|
|