Commit 01a54880328f5e5a0961fc19dfd8741b53bce4f2

Authored by Vladyslav_Prykhodko
1 parent 4af92b25

Added widget context Router

... ... @@ -41,6 +41,7 @@ import { CustomDialogService } from '@home/components/widget/dialog/custom-dialo
41 41 import { DatePipe } from '@angular/common';
42 42 import { TranslateService } from '@ngx-translate/core';
43 43 import { DomSanitizer } from '@angular/platform-browser';
  44 +import { Router } from '@angular/router';
44 45
45 46 @Directive()
46 47 export class DynamicWidgetComponent extends PageComponent implements IDynamicWidgetComponent, OnInit, OnDestroy {
... ... @@ -77,6 +78,7 @@ export class DynamicWidgetComponent extends PageComponent implements IDynamicWid
77 78 this.ctx.translate = $injector.get(TranslateService);
78 79 this.ctx.http = $injector.get(HttpClient);
79 80 this.ctx.sanitizer = $injector.get(DomSanitizer);
  81 + this.ctx.router = $injector.get(Router);
80 82
81 83 this.ctx.$scope = this;
82 84 if (this.ctx.defaultSubscription) {
... ...
... ... @@ -31,6 +31,7 @@ import { CustomerService } from '@core/http/customer.service';
31 31 import { DashboardService } from '@core/http/dashboard.service';
32 32 import { UserService } from '@core/http/user.service';
33 33 import { AlarmService } from '@core/http/alarm.service';
  34 +import { Router } from '@angular/router';
34 35
35 36 export const ServicesMap = new Map<string, Type<any>>(
36 37 [
... ... @@ -49,6 +50,7 @@ export const ServicesMap = new Map<string, Type<any>>(
49 50 ['date', DatePipe],
50 51 ['utils', UtilsService],
51 52 ['translate', TranslateService],
52   - ['http', HttpClient]
  53 + ['http', HttpClient],
  54 + ['router', Router]
53 55 ]
54 56 );
... ...
... ... @@ -76,6 +76,7 @@ import { TranslateService } from '@ngx-translate/core';
76 76 import { PageLink } from '@shared/models/page/page-link';
77 77 import { SortOrder } from '@shared/models/page/sort-order';
78 78 import { DomSanitizer } from '@angular/platform-browser';
  79 +import { Router } from '@angular/router';
79 80
80 81 export interface IWidgetAction {
81 82 name: string;
... ... @@ -157,6 +158,7 @@ export class WidgetContext {
157 158 translate: TranslateService;
158 159 http: HttpClient;
159 160 sanitizer: DomSanitizer;
  161 + router: Router;
160 162
161 163 private changeDetectorValue: ChangeDetectorRef;
162 164
... ...