|
|
|
@ -225,8 +225,6 @@ class ScadaSymbolTagPanelComponent extends ScadaSymbolPanelComponent implements |
|
|
|
|
|
|
|
displayTagSettings = true; |
|
|
|
|
|
|
|
private scadaSymbolTagSettingsTooltip: ITooltipsterInstance; |
|
|
|
|
|
|
|
constructor(public element: ElementRef<HTMLElement>, |
|
|
|
private container: ViewContainerRef) { |
|
|
|
super(element); |
|
|
|
@ -244,9 +242,23 @@ class ScadaSymbolTagPanelComponent extends ScadaSymbolPanelComponent implements |
|
|
|
|
|
|
|
if (this.displayTagSettings) { |
|
|
|
const tagSettingsButton = $(this.tagSettingsButton.nativeElement); |
|
|
|
tagSettingsButton.on('click', () => { |
|
|
|
this.createTagSettingsTooltip(); |
|
|
|
}); |
|
|
|
tagSettingsButton.tooltipster( |
|
|
|
{ |
|
|
|
parent: this.symbolElement.tooltipContainer, |
|
|
|
zIndex: 200, |
|
|
|
arrow: true, |
|
|
|
theme: ['scada-symbol', 'tb-active'], |
|
|
|
interactive: true, |
|
|
|
trigger: 'click', |
|
|
|
trackOrigin: true, |
|
|
|
trackerInterval: 100, |
|
|
|
side: 'top', |
|
|
|
content: '' |
|
|
|
} |
|
|
|
); |
|
|
|
|
|
|
|
const scadaSymbolTagSettingsTooltip = tagSettingsButton.tooltipster('instance'); |
|
|
|
setTooltipComponent(this.symbolElement, this.container, ScadaSymbolTagSettingsComponent, scadaSymbolTagSettingsTooltip); |
|
|
|
} |
|
|
|
|
|
|
|
if (!this.symbolElement.readonly) { |
|
|
|
@ -283,33 +295,6 @@ class ScadaSymbolTagPanelComponent extends ScadaSymbolPanelComponent implements |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
private createTagSettingsTooltip() { |
|
|
|
if (!this.scadaSymbolTagSettingsTooltip) { |
|
|
|
const tagSettingsButton = $(this.tagSettingsButton.nativeElement); |
|
|
|
tagSettingsButton.tooltipster( |
|
|
|
{ |
|
|
|
parent: this.symbolElement.tooltipContainer, |
|
|
|
zIndex: 200, |
|
|
|
arrow: true, |
|
|
|
theme: ['scada-symbol', 'tb-active'], |
|
|
|
interactive: true, |
|
|
|
trigger: 'click', |
|
|
|
trackOrigin: true, |
|
|
|
trackerInterval: 100, |
|
|
|
side: 'top', |
|
|
|
content: '', |
|
|
|
functionAfter: () => { |
|
|
|
this.scadaSymbolTagSettingsTooltip.destroy(); |
|
|
|
this.scadaSymbolTagSettingsTooltip = null; |
|
|
|
} |
|
|
|
} |
|
|
|
); |
|
|
|
this.scadaSymbolTagSettingsTooltip = tagSettingsButton.tooltipster('instance'); |
|
|
|
setTooltipComponent(this.symbolElement, this.container, ScadaSymbolTagSettingsComponent, this.scadaSymbolTagSettingsTooltip); |
|
|
|
this.scadaSymbolTagSettingsTooltip.open(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public onUpdateTag() { |
|
|
|
this.updateTag.emit(); |
|
|
|
} |
|
|
|
|