Browse Source

Add angular Sanitizer for widgetContext

pull/3255/head
Vladyslav_Prykhodko 6 years ago
parent
commit
9ef632d728
  1. 2
      ui-ngx/src/app/modules/home/components/widget/dynamic-widget.component.ts
  2. 2
      ui-ngx/src/app/modules/home/models/widget-component.models.ts

2
ui-ngx/src/app/modules/home/components/widget/dynamic-widget.component.ts

@ -40,6 +40,7 @@ import { DialogService } from '@core/services/dialog.service';
import { CustomDialogService } from '@home/components/widget/dialog/custom-dialog.service'; import { CustomDialogService } from '@home/components/widget/dialog/custom-dialog.service';
import { DatePipe } from '@angular/common'; import { DatePipe } from '@angular/common';
import { TranslateService } from '@ngx-translate/core'; import { TranslateService } from '@ngx-translate/core';
import { DomSanitizer } from '@angular/platform-browser';
export class DynamicWidgetComponent extends PageComponent implements IDynamicWidgetComponent, OnInit, OnDestroy { export class DynamicWidgetComponent extends PageComponent implements IDynamicWidgetComponent, OnInit, OnDestroy {
@ -74,6 +75,7 @@ export class DynamicWidgetComponent extends PageComponent implements IDynamicWid
this.ctx.date = $injector.get(DatePipe); this.ctx.date = $injector.get(DatePipe);
this.ctx.translate = $injector.get(TranslateService); this.ctx.translate = $injector.get(TranslateService);
this.ctx.http = $injector.get(HttpClient); this.ctx.http = $injector.get(HttpClient);
this.ctx.sanitizer = $injector.get(DomSanitizer);
this.ctx.$scope = this; this.ctx.$scope = this;
if (this.ctx.defaultSubscription) { if (this.ctx.defaultSubscription) {

2
ui-ngx/src/app/modules/home/models/widget-component.models.ts

@ -75,6 +75,7 @@ import { DatePipe } from '@angular/common';
import { TranslateService } from '@ngx-translate/core'; import { TranslateService } from '@ngx-translate/core';
import { PageLink } from '@shared/models/page/page-link'; import { PageLink } from '@shared/models/page/page-link';
import { SortOrder } from '@shared/models/page/sort-order'; import { SortOrder } from '@shared/models/page/sort-order';
import { DomSanitizer } from '@angular/platform-browser';
export interface IWidgetAction { export interface IWidgetAction {
name: string; name: string;
@ -155,6 +156,7 @@ export class WidgetContext {
date: DatePipe; date: DatePipe;
translate: TranslateService; translate: TranslateService;
http: HttpClient; http: HttpClient;
sanitizer: DomSanitizer;
private changeDetectorValue: ChangeDetectorRef; private changeDetectorValue: ChangeDetectorRef;

Loading…
Cancel
Save