UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

65 lines 3.29 kB
import { OnInit } from '@angular/core'; import { BehaviorSubject, Observable } from 'rxjs'; import { IManagedObject, InventoryService, IResultList } from '@c8y/client'; import { AlertService, FilterInputComponent, GainsightService, ModalService, Permissions } from '@c8y/ngx-components'; import { ContextDashboardService } from '@c8y/ngx-components/context-dashboard'; import { TranslateService } from '@ngx-translate/core'; import { ReportDashboardService } from './report-dashboard.service'; import * as i0 from "@angular/core"; export declare class ReportDashboardListComponent implements OnInit { private inventoryService; private contextDashboardService; private translateService; private modal; private alertService; private reportDashboardService; private permissions; private gainsightService; PRODUCT_EXPERIENCE: { readonly DASHBOARD: { readonly EVENTS: { readonly DASHBOARDS: "dashboards"; readonly REPORTS: "reports"; readonly DASHBOARD_TEMPLATE: "dashboardTemplate"; }; readonly COMPONENTS: { readonly DASHBOARD_VIEW: "context-dashboard"; readonly DASHBOARD_AVAILABILITY: "dashboard-availability"; readonly REPORTS_LIST: "report-dashboard-list"; readonly ADD_REPORT: "report-dashboard-list"; readonly ADD_DASHBOARD: "add-dashboard"; readonly DELETE_DASHBOARD: "context-dashboard"; readonly TYPED_DASHBOARD_SETTINGS: "typed-dashboard-settings"; }; readonly CONTEXT: { readonly REPORT: "report"; readonly DEVICE: "device"; readonly ASSET: "asset"; readonly GROUP: "group"; }; readonly ACTIONS: { readonly APPLY_GLOBAL_ROLES_CHANGES: "applyGlobalRolesChanges"; readonly DELETE: "delete"; readonly LOAD: "load"; readonly CREATE: "create"; readonly ADD_REPORT: "addReport"; readonly DUPLICATE_AS_REGULAR_DASHBOARD: "duplicateAsRegularDashboard"; }; }; }; filter: FilterInputComponent; textFilter$: BehaviorSubject<string>; reload$: BehaviorSubject<void>; reloading: boolean; reports$: Observable<IResultList<IManagedObject>>; canAddReport: boolean; private readonly DELETED_SUCCESS_MSG; constructor(inventoryService: InventoryService, contextDashboardService: ContextDashboardService, translateService: TranslateService, modal: ModalService, alertService: AlertService, reportDashboardService: ReportDashboardService, permissions: Permissions, gainsightService: GainsightService); ngOnInit(): void; loadReports(partialName?: string): Promise<IResultList<IManagedObject>>; delete(report: IManagedObject): Promise<void>; update(report: IManagedObject): Promise<void>; static ɵfac: i0.ɵɵFactoryDeclaration<ReportDashboardListComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ReportDashboardListComponent, "c8y-report-dashboard-list", never, {}, {}, never, never, true, never>; } //# sourceMappingURL=report-dashboard-list.component.d.ts.map