|
|
|
@ -25,7 +25,7 @@ import { |
|
|
|
ViewContainerRef |
|
|
|
} from '@angular/core'; |
|
|
|
import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms'; |
|
|
|
import { ColorRange, ComponentStyle } from '@shared/models/widget-settings.models'; |
|
|
|
import { ColorRange, ColorRangeSettings, ComponentStyle } from '@shared/models/widget-settings.models'; |
|
|
|
import { MatButton } from '@angular/material/button'; |
|
|
|
import { TbPopoverService } from '@shared/components/popover.service'; |
|
|
|
import { ColorRangePanelComponent } from '@home/components/widget/lib/settings/common/color-range-panel.component'; |
|
|
|
@ -108,8 +108,8 @@ export class ColorRangeSettingsComponent implements OnInit, ControlValueAccessor |
|
|
|
this.updateColorStyle(); |
|
|
|
} |
|
|
|
|
|
|
|
writeValue(value: Array<ColorRange>): void { |
|
|
|
this.modelValue = value; |
|
|
|
writeValue(value: Array<ColorRange> | ColorRangeSettings): void { |
|
|
|
this.modelValue = Array.isArray(value) ? value : value.range; |
|
|
|
this.updateColorStyle(); |
|
|
|
} |
|
|
|
|
|
|
|
@ -131,7 +131,7 @@ export class ColorRangeSettingsComponent implements OnInit, ControlValueAccessor |
|
|
|
{}, |
|
|
|
{}, {}, true); |
|
|
|
colorRangeSettingsPanelPopover.tbComponentRef.instance.popover = colorRangeSettingsPanelPopover; |
|
|
|
colorRangeSettingsPanelPopover.tbComponentRef.instance.colorRangeApplied.subscribe((colorRangeSettings) => { |
|
|
|
colorRangeSettingsPanelPopover.tbComponentRef.instance.colorRangeApplied.subscribe((colorRangeSettings: Array<ColorRange>) => { |
|
|
|
colorRangeSettingsPanelPopover.hide(); |
|
|
|
this.modelValue = colorRangeSettings; |
|
|
|
this.updateColorStyle(); |
|
|
|
|