Merge pull request #7386 from devaskim/widget_api_alarm_query
[3.4.2] UI: Add widget context API call to create alarm queries.
This commit is contained in:
commit
4c00d68fa0
@ -77,7 +77,7 @@ import { AuthService } from '@core/auth/auth.service';
|
|||||||
import { ResourceService } from '@core/http/resource.service';
|
import { ResourceService } from '@core/http/resource.service';
|
||||||
import { DatePipe } from '@angular/common';
|
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, TimePageLink } 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';
|
import { DomSanitizer } from '@angular/platform-browser';
|
||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
@ -86,6 +86,7 @@ import * as RxJS from 'rxjs';
|
|||||||
import * as RxJSOperators from 'rxjs/operators';
|
import * as RxJSOperators from 'rxjs/operators';
|
||||||
import { TbPopoverComponent } from '@shared/components/popover.component';
|
import { TbPopoverComponent } from '@shared/components/popover.component';
|
||||||
import { EntityId } from '@shared/models/id/entity-id';
|
import { EntityId } from '@shared/models/id/entity-id';
|
||||||
|
import { AlarmQuery, AlarmSearchStatus, AlarmStatus} from '@app/shared/models/alarm.models';
|
||||||
|
|
||||||
export interface IWidgetAction {
|
export interface IWidgetAction {
|
||||||
name: string;
|
name: string;
|
||||||
@ -397,6 +398,14 @@ export class WidgetContext {
|
|||||||
pageLink(pageSize: number, page: number = 0, textSearch: string = null, sortOrder: SortOrder = null): PageLink {
|
pageLink(pageSize: number, page: number = 0, textSearch: string = null, sortOrder: SortOrder = null): PageLink {
|
||||||
return new PageLink(pageSize, page, textSearch, sortOrder);
|
return new PageLink(pageSize, page, textSearch, sortOrder);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
timePageLink(startTime: number, endTime: number, pageSize: number, page: number = 0, textSearch: string = null, sortOrder: SortOrder = null) {
|
||||||
|
return new TimePageLink(pageSize, page, textSearch, sortOrder, startTime, endTime);
|
||||||
|
}
|
||||||
|
|
||||||
|
alarmQuery(entityId: EntityId, pageLink: TimePageLink, searchStatus: AlarmSearchStatus, status: AlarmStatus, fetchOriginator: boolean) {
|
||||||
|
return new AlarmQuery(entityId, pageLink, searchStatus, status, fetchOriginator);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface IDynamicWidgetComponent {
|
export interface IDynamicWidgetComponent {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user