@ -38,6 +38,7 @@ import { Timewindow, WidgetTimewindow } from '@shared/models/time/time.models';
import {
import {
IAliasController ,
IAliasController ,
IStateController ,
IStateController ,
IWidgetHttpUtils ,
IWidgetSubscription ,
IWidgetSubscription ,
IWidgetUtils ,
IWidgetUtils ,
RpcApi ,
RpcApi ,
@ -58,6 +59,13 @@ import {
ViewContainerRef
ViewContainerRef
} from '@angular/core' ;
} from '@angular/core' ;
import { HttpClient , HttpErrorResponse } from '@angular/common/http' ;
import { HttpClient , HttpErrorResponse } from '@angular/common/http' ;
import {
createDefaultHttpOptions ,
defaultHttpOptions ,
defaultHttpOptionsFromConfig ,
defaultHttpOptionsFromParams ,
defaultHttpUploadOptions
} from '@core/http/http-utils' ;
import { RafService } from '@core/services/raf.service' ;
import { RafService } from '@core/services/raf.service' ;
import { WidgetTypeId } from '@shared/models/id/widget-type-id' ;
import { WidgetTypeId } from '@shared/models/id/widget-type-id' ;
import { TenantId } from '@shared/models/id/tenant-id' ;
import { TenantId } from '@shared/models/id/tenant-id' ;
@ -68,7 +76,8 @@ import {
formatValue ,
formatValue ,
getEntityDetailsPageURL ,
getEntityDetailsPageURL ,
hasDatasourceLabelsVariables ,
hasDatasourceLabelsVariables ,
isDefined , isDefinedAndNotNull
isDefined ,
isDefinedAndNotNull
} from '@core/utils' ;
} from '@core/utils' ;
import { Store } from '@ngrx/store' ;
import { Store } from '@ngrx/store' ;
import { AppState } from '@core/core.state' ;
import { AppState } from '@core/core.state' ;
@ -294,6 +303,14 @@ export class WidgetContext {
getEntityDetailsPageURL
getEntityDetailsPageURL
} ;
} ;
httpUtils : IWidgetHttpUtils = {
defaultHttpOptions ,
defaultHttpOptionsFromConfig ,
defaultHttpOptionsFromParams ,
defaultHttpUploadOptions ,
createDefaultHttpOptions
} ;
$widgetElement : JQuery < HTMLElement > ;
$widgetElement : JQuery < HTMLElement > ;
$container : JQuery < HTMLElement > ;
$container : JQuery < HTMLElement > ;
$containerParent : JQuery < HTMLElement > ;
$containerParent : JQuery < HTMLElement > ;