@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
92 lines • 10.1 kB
JavaScript
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { CoreModule, hookNavigator, hookRoute, ViewContext } from '@c8y/ngx-components';
import { ContextDashboardComponent, ContextDashboardModule } from '@c8y/ngx-components/context-dashboard';
import { ReportDashboardGuard } from './report-dashboard.guard';
import { ReportDashboardNavigationFactory } from './report-dashboard-navigation.factory';
import { ReportDashboardListComponent } from './report-dashboard-list.component';
import { ReportDashboardService } from './report-dashboard.service';
import { PopoverModule } from 'ngx-bootstrap/popover';
import { TooltipModule } from 'ngx-bootstrap/tooltip';
import * as i0 from "@angular/core";
import * as i1 from "ngx-bootstrap/tooltip";
import * as i2 from "@angular/router";
export class ReportDashboardModule {
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ReportDashboardModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: ReportDashboardModule, declarations: [ReportDashboardListComponent], imports: [CoreModule,
ContextDashboardModule, i1.TooltipModule, i2.RouterModule, PopoverModule] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ReportDashboardModule, providers: [
ReportDashboardGuard,
ReportDashboardService,
hookRoute({
path: 'dashboard/:dashboardId',
component: ContextDashboardComponent,
canActivate: [ReportDashboardGuard],
canDeactivate: [(component) => component.canDeactivate()],
context: ViewContext.Report
}),
hookNavigator(ReportDashboardNavigationFactory)
], imports: [CoreModule,
ContextDashboardModule,
TooltipModule.forRoot(),
RouterModule.forChild([
{
path: 'reports',
component: ReportDashboardListComponent
},
{
path: 'report/new-report',
component: ContextDashboardComponent,
canDeactivate: [(component) => component.canDeactivate()],
data: {
dashboard: {
c8y_Dashboard: null
},
isReport: true
}
}
]),
PopoverModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ReportDashboardModule, decorators: [{
type: NgModule,
args: [{
declarations: [ReportDashboardListComponent],
imports: [
CoreModule,
ContextDashboardModule,
TooltipModule.forRoot(),
RouterModule.forChild([
{
path: 'reports',
component: ReportDashboardListComponent
},
{
path: 'report/new-report',
component: ContextDashboardComponent,
canDeactivate: [(component) => component.canDeactivate()],
data: {
dashboard: {
c8y_Dashboard: null
},
isReport: true
}
}
]),
PopoverModule
],
providers: [
ReportDashboardGuard,
ReportDashboardService,
hookRoute({
path: 'dashboard/:dashboardId',
component: ContextDashboardComponent,
canActivate: [ReportDashboardGuard],
canDeactivate: [(component) => component.canDeactivate()],
context: ViewContext.Report
}),
hookNavigator(ReportDashboardNavigationFactory)
]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVwb3J0LWRhc2hib2FyZC5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9yZXBvcnQtZGFzaGJvYXJkL3JlcG9ydC1kYXNoYm9hcmQubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxVQUFVLEVBQUUsYUFBYSxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUN4RixPQUFPLEVBQ0wseUJBQXlCLEVBQ3pCLHNCQUFzQixFQUd2QixNQUFNLHVDQUF1QyxDQUFDO0FBQy9DLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ2hFLE9BQU8sRUFBRSxnQ0FBZ0MsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQ3pGLE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ2pGLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sdUJBQXVCLENBQUM7Ozs7QUF3Q3RELE1BQU0sT0FBTyxxQkFBcUI7K0dBQXJCLHFCQUFxQjtnSEFBckIscUJBQXFCLGlCQXJDakIsNEJBQTRCLGFBRXpDLFVBQVU7WUFDVixzQkFBc0IscUNBbUJ0QixhQUFhO2dIQWVKLHFCQUFxQixhQWJyQjtZQUNULG9CQUFvQjtZQUNwQixzQkFBc0I7WUFDdEIsU0FBUyxDQUFDO2dCQUNSLElBQUksRUFBRSx3QkFBd0I7Z0JBQzlCLFNBQVMsRUFBRSx5QkFBeUI7Z0JBQ3BDLFdBQVcsRUFBRSxDQUFDLG9CQUFvQixDQUFDO2dCQUNuQyxhQUFhLEVBQUUsQ0FBQyxDQUFDLFNBQWlDLEVBQUUsRUFBRSxDQUFDLFNBQVMsQ0FBQyxhQUFhLEVBQUUsQ0FBQztnQkFDakYsT0FBTyxFQUFFLFdBQVcsQ0FBQyxNQUFNO2FBQzVCLENBQUM7WUFDRixhQUFhLENBQUMsZ0NBQWdDLENBQUM7U0FDaEQsWUFqQ0MsVUFBVTtZQUNWLHNCQUFzQjtZQUN0QixhQUFhLENBQUMsT0FBTyxFQUFFO1lBQ3ZCLFlBQVksQ0FBQyxRQUFRLENBQUM7Z0JBQ3BCO29CQUNFLElBQUksRUFBRSxTQUFTO29CQUNmLFNBQVMsRUFBRSw0QkFBNEI7aUJBQ3hDO2dCQUNEO29CQUNFLElBQUksRUFBRSxtQkFBbUI7b0JBQ3pCLFNBQVMsRUFBRSx5QkFBeUI7b0JBQ3BDLGFBQWEsRUFBRSxDQUFDLENBQUMsU0FBaUMsRUFBRSxFQUFFLENBQUMsU0FBUyxDQUFDLGFBQWEsRUFBRSxDQUFDO29CQUNqRixJQUFJLEVBQUU7d0JBQ0osU0FBUyxFQUFFOzRCQUNULGFBQWEsRUFBRSxJQUFJO3lCQUNhO3dCQUNsQyxRQUFRLEVBQUUsSUFBSTtxQkFDZjtpQkFDRjthQUNGLENBQUM7WUFDRixhQUFhOzs0RkFlSixxQkFBcUI7a0JBdENqQyxRQUFRO21CQUFDO29CQUNSLFlBQVksRUFBRSxDQUFDLDRCQUE0QixDQUFDO29CQUM1QyxPQUFPLEVBQUU7d0JBQ1AsVUFBVTt3QkFDVixzQkFBc0I7d0JBQ3RCLGFBQWEsQ0FBQyxPQUFPLEVBQUU7d0JBQ3ZCLFlBQVksQ0FBQyxRQUFRLENBQUM7NEJBQ3BCO2dDQUNFLElBQUksRUFBRSxTQUFTO2dDQUNmLFNBQVMsRUFBRSw0QkFBNEI7NkJBQ3hDOzRCQUNEO2dDQUNFLElBQUksRUFBRSxtQkFBbUI7Z0NBQ3pCLFNBQVMsRUFBRSx5QkFBeUI7Z0NBQ3BDLGFBQWEsRUFBRSxDQUFDLENBQUMsU0FBaUMsRUFBRSxFQUFFLENBQUMsU0FBUyxDQUFDLGFBQWEsRUFBRSxDQUFDO2dDQUNqRixJQUFJLEVBQUU7b0NBQ0osU0FBUyxFQUFFO3dDQUNULGFBQWEsRUFBRSxJQUFJO3FDQUNhO29DQUNsQyxRQUFRLEVBQUUsSUFBSTtpQ0FDZjs2QkFDRjt5QkFDRixDQUFDO3dCQUNGLGFBQWE7cUJBQ2Q7b0JBQ0QsU0FBUyxFQUFFO3dCQUNULG9CQUFvQjt3QkFDcEIsc0JBQXNCO3dCQUN0QixTQUFTLENBQUM7NEJBQ1IsSUFBSSxFQUFFLHdCQUF3Qjs0QkFDOUIsU0FBUyxFQUFFLHlCQUF5Qjs0QkFDcEMsV0FBVyxFQUFFLENBQUMsb0JBQW9CLENBQUM7NEJBQ25DLGFBQWEsRUFBRSxDQUFDLENBQUMsU0FBaUMsRUFBRSxFQUFFLENBQUMsU0FBUyxDQUFDLGFBQWEsRUFBRSxDQUFDOzRCQUNqRixPQUFPLEVBQUUsV0FBVyxDQUFDLE1BQU07eUJBQzVCLENBQUM7d0JBQ0YsYUFBYSxDQUFDLGdDQUFnQyxDQUFDO3FCQUNoRDtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgQ29yZU1vZHVsZSwgaG9va05hdmlnYXRvciwgaG9va1JvdXRlLCBWaWV3Q29udGV4dCB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuaW1wb3J0IHtcbiAgQ29udGV4dERhc2hib2FyZENvbXBvbmVudCxcbiAgQ29udGV4dERhc2hib2FyZE1vZHVsZSxcbiAgQ2FuRGVhY3RpdmF0ZUNvbXBvbmVudCxcbiAgQ29udGV4dERhc2hib2FyZE1hbmFnZWRPYmplY3Rcbn0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9jb250ZXh0LWRhc2hib2FyZCc7XG5pbXBvcnQgeyBSZXBvcnREYXNoYm9hcmRHdWFyZCB9IGZyb20gJy4vcmVwb3J0LWRhc2hib2FyZC5ndWFyZCc7XG5pbXBvcnQgeyBSZXBvcnREYXNoYm9hcmROYXZpZ2F0aW9uRmFjdG9yeSB9IGZyb20gJy4vcmVwb3J0LWRhc2hib2FyZC1uYXZpZ2F0aW9uLmZhY3RvcnknO1xuaW1wb3J0IHsgUmVwb3J0RGFzaGJvYXJkTGlzdENvbXBvbmVudCB9IGZyb20gJy4vcmVwb3J0LWRhc2hib2FyZC1saXN0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSZXBvcnREYXNoYm9hcmRTZXJ2aWNlIH0gZnJvbSAnLi9yZXBvcnQtZGFzaGJvYXJkLnNlcnZpY2UnO1xuaW1wb3J0IHsgUG9wb3Zlck1vZHVsZSB9IGZyb20gJ25neC1ib290c3RyYXAvcG9wb3Zlcic7XG5pbXBvcnQgeyBUb29sdGlwTW9kdWxlIH0gZnJvbSAnbmd4LWJvb3RzdHJhcC90b29sdGlwJztcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbUmVwb3J0RGFzaGJvYXJkTGlzdENvbXBvbmVudF0sXG4gIGltcG9ydHM6IFtcbiAgICBDb3JlTW9kdWxlLFxuICAgIENvbnRleHREYXNoYm9hcmRNb2R1bGUsXG4gICAgVG9vbHRpcE1vZHVsZS5mb3JSb290KCksXG4gICAgUm91dGVyTW9kdWxlLmZvckNoaWxkKFtcbiAgICAgIHtcbiAgICAgICAgcGF0aDogJ3JlcG9ydHMnLFxuICAgICAgICBjb21wb25lbnQ6IFJlcG9ydERhc2hib2FyZExpc3RDb21wb25lbnRcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIHBhdGg6ICdyZXBvcnQvbmV3LXJlcG9ydCcsXG4gICAgICAgIGNvbXBvbmVudDogQ29udGV4dERhc2hib2FyZENvbXBvbmVudCxcbiAgICAgICAgY2FuRGVhY3RpdmF0ZTogWyhjb21wb25lbnQ6IENhbkRlYWN0aXZhdGVDb21wb25lbnQpID0+IGNvbXBvbmVudC5jYW5EZWFjdGl2YXRlKCldLFxuICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgZGFzaGJvYXJkOiB7XG4gICAgICAgICAgICBjOHlfRGFzaGJvYXJkOiBudWxsXG4gICAgICAgICAgfSBhcyBDb250ZXh0RGFzaGJvYXJkTWFuYWdlZE9iamVjdCxcbiAgICAgICAgICBpc1JlcG9ydDogdHJ1ZVxuICAgICAgICB9XG4gICAgICB9XG4gICAgXSksXG4gICAgUG9wb3Zlck1vZHVsZVxuICBdLFxuICBwcm92aWRlcnM6IFtcbiAgICBSZXBvcnREYXNoYm9hcmRHdWFyZCxcbiAgICBSZXBvcnREYXNoYm9hcmRTZXJ2aWNlLFxuICAgIGhvb2tSb3V0ZSh7XG4gICAgICBwYXRoOiAnZGFzaGJvYXJkLzpkYXNoYm9hcmRJZCcsXG4gICAgICBjb21wb25lbnQ6IENvbnRleHREYXNoYm9hcmRDb21wb25lbnQsXG4gICAgICBjYW5BY3RpdmF0ZTogW1JlcG9ydERhc2hib2FyZEd1YXJkXSxcbiAgICAgIGNhbkRlYWN0aXZhdGU6IFsoY29tcG9uZW50OiBDYW5EZWFjdGl2YXRlQ29tcG9uZW50KSA9PiBjb21wb25lbnQuY2FuRGVhY3RpdmF0ZSgpXSxcbiAgICAgIGNvbnRleHQ6IFZpZXdDb250ZXh0LlJlcG9ydFxuICAgIH0pLFxuICAgIGhvb2tOYXZpZ2F0b3IoUmVwb3J0RGFzaGJvYXJkTmF2aWdhdGlvbkZhY3RvcnkpXG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgUmVwb3J0RGFzaGJvYXJkTW9kdWxlIHt9XG4iXX0=