@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
63 lines • 7.18 kB
JavaScript
import { NgModule } from '@angular/core';
import { NavigatorNode, ViewContext, gettext } from '@c8y/ngx-components';
import { ALARMS_PATH, AlarmsComponent, AlarmsModule, getChildrenForViewContext, getViewContextRoutes } from '@c8y/ngx-components/alarms';
import * as i0 from "@angular/core";
import * as i1 from "@c8y/ngx-components/alarms";
export function alarmsCockpitRouteAndNodeConfig() {
return AlarmsModule.config({
rootNavigatorNode: new NavigatorNode({
label: gettext('Alarms'),
icon: 'bell',
priority: 1000,
path: `/${ALARMS_PATH}`,
featureId: 'alarms',
parent: '',
routerLinkExact: false
}),
route: [
{
path: ALARMS_PATH,
component: AlarmsComponent,
data: { title: true },
children: getChildrenForViewContext(ViewContext.Alarms)
},
{
context: ViewContext.Group,
path: ALARMS_PATH,
priority: 800,
icon: 'bell',
label: gettext('Alarms'),
component: AlarmsComponent,
featureId: 'alarms',
children: getChildrenForViewContext(ViewContext.GroupAlarms)
},
{
context: ViewContext.Device,
path: ALARMS_PATH,
priority: 800,
icon: 'bell',
label: gettext('Alarms'),
component: AlarmsComponent,
featureId: 'alarms',
children: getChildrenForViewContext(ViewContext.DeviceAlarms)
},
...getViewContextRoutes([
ViewContext.Alarms,
ViewContext.GroupAlarms,
ViewContext.DeviceAlarms
])
]
});
}
export class CockpitAlarmsModule extends AlarmsModule {
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: CockpitAlarmsModule, deps: null, target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: CockpitAlarmsModule, imports: [i1.AlarmsModule] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: CockpitAlarmsModule, imports: [alarmsCockpitRouteAndNodeConfig()] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: CockpitAlarmsModule, decorators: [{
type: NgModule,
args: [{
imports: [alarmsCockpitRouteAndNodeConfig()]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9hbGFybXMvY29ja3BpdC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsYUFBYSxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUMxRSxPQUFPLEVBQ0wsV0FBVyxFQUNYLGVBQWUsRUFDZixZQUFZLEVBQ1oseUJBQXlCLEVBQ3pCLG9CQUFvQixFQUNyQixNQUFNLDRCQUE0QixDQUFDOzs7QUFFcEMsTUFBTSxVQUFVLCtCQUErQjtJQUM3QyxPQUFPLFlBQVksQ0FBQyxNQUFNLENBQUM7UUFDekIsaUJBQWlCLEVBQUUsSUFBSSxhQUFhLENBQUM7WUFDbkMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxRQUFRLENBQUM7WUFDeEIsSUFBSSxFQUFFLE1BQU07WUFDWixRQUFRLEVBQUUsSUFBSTtZQUNkLElBQUksRUFBRSxJQUFJLFdBQVcsRUFBRTtZQUN2QixTQUFTLEVBQUUsUUFBUTtZQUNuQixNQUFNLEVBQUUsRUFBRTtZQUNWLGVBQWUsRUFBRSxLQUFLO1NBQ3ZCLENBQUM7UUFDRixLQUFLLEVBQUU7WUFDTDtnQkFDRSxJQUFJLEVBQUUsV0FBVztnQkFDakIsU0FBUyxFQUFFLGVBQWU7Z0JBQzFCLElBQUksRUFBRSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUU7Z0JBQ3JCLFFBQVEsRUFBRSx5QkFBeUIsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDO2FBQ3hEO1lBQ0Q7Z0JBQ0UsT0FBTyxFQUFFLFdBQVcsQ0FBQyxLQUFLO2dCQUMxQixJQUFJLEVBQUUsV0FBVztnQkFDakIsUUFBUSxFQUFFLEdBQUc7Z0JBQ2IsSUFBSSxFQUFFLE1BQU07Z0JBQ1osS0FBSyxFQUFFLE9BQU8sQ0FBQyxRQUFRLENBQUM7Z0JBQ3hCLFNBQVMsRUFBRSxlQUFlO2dCQUMxQixTQUFTLEVBQUUsUUFBUTtnQkFDbkIsUUFBUSxFQUFFLHlCQUF5QixDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUM7YUFDN0Q7WUFDRDtnQkFDRSxPQUFPLEVBQUUsV0FBVyxDQUFDLE1BQU07Z0JBQzNCLElBQUksRUFBRSxXQUFXO2dCQUNqQixRQUFRLEVBQUUsR0FBRztnQkFDYixJQUFJLEVBQUUsTUFBTTtnQkFDWixLQUFLLEVBQUUsT0FBTyxDQUFDLFFBQVEsQ0FBQztnQkFDeEIsU0FBUyxFQUFFLGVBQWU7Z0JBQzFCLFNBQVMsRUFBRSxRQUFRO2dCQUNuQixRQUFRLEVBQUUseUJBQXlCLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQzthQUM5RDtZQUNELEdBQUcsb0JBQW9CLENBQUM7Z0JBQ3RCLFdBQVcsQ0FBQyxNQUFNO2dCQUNsQixXQUFXLENBQUMsV0FBVztnQkFDdkIsV0FBVyxDQUFDLFlBQVk7YUFDekIsQ0FBQztTQUNIO0tBQ0YsQ0FBQyxDQUFDO0FBQ0wsQ0FBQztBQUtELE1BQU0sT0FBTyxtQkFBb0IsU0FBUSxZQUFZOytHQUF4QyxtQkFBbUI7Z0hBQW5CLG1CQUFtQjtnSEFBbkIsbUJBQW1CLFlBRnBCLCtCQUErQixFQUFFOzs0RkFFaEMsbUJBQW1CO2tCQUgvQixRQUFRO21CQUFDO29CQUNSLE9BQU8sRUFBRSxDQUFDLCtCQUErQixFQUFFLENBQUM7aUJBQzdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5hdmlnYXRvck5vZGUsIFZpZXdDb250ZXh0LCBnZXR0ZXh0IH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cyc7XG5pbXBvcnQge1xuICBBTEFSTVNfUEFUSCxcbiAgQWxhcm1zQ29tcG9uZW50LFxuICBBbGFybXNNb2R1bGUsXG4gIGdldENoaWxkcmVuRm9yVmlld0NvbnRleHQsXG4gIGdldFZpZXdDb250ZXh0Um91dGVzXG59IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvYWxhcm1zJztcblxuZXhwb3J0IGZ1bmN0aW9uIGFsYXJtc0NvY2twaXRSb3V0ZUFuZE5vZGVDb25maWcoKTogTW9kdWxlV2l0aFByb3ZpZGVyczxBbGFybXNNb2R1bGU+IHtcbiAgcmV0dXJuIEFsYXJtc01vZHVsZS5jb25maWcoe1xuICAgIHJvb3ROYXZpZ2F0b3JOb2RlOiBuZXcgTmF2aWdhdG9yTm9kZSh7XG4gICAgICBsYWJlbDogZ2V0dGV4dCgnQWxhcm1zJyksXG4gICAgICBpY29uOiAnYmVsbCcsXG4gICAgICBwcmlvcml0eTogMTAwMCxcbiAgICAgIHBhdGg6IGAvJHtBTEFSTVNfUEFUSH1gLFxuICAgICAgZmVhdHVyZUlkOiAnYWxhcm1zJyxcbiAgICAgIHBhcmVudDogJycsXG4gICAgICByb3V0ZXJMaW5rRXhhY3Q6IGZhbHNlXG4gICAgfSksXG4gICAgcm91dGU6IFtcbiAgICAgIHtcbiAgICAgICAgcGF0aDogQUxBUk1TX1BBVEgsXG4gICAgICAgIGNvbXBvbmVudDogQWxhcm1zQ29tcG9uZW50LFxuICAgICAgICBkYXRhOiB7IHRpdGxlOiB0cnVlIH0sXG4gICAgICAgIGNoaWxkcmVuOiBnZXRDaGlsZHJlbkZvclZpZXdDb250ZXh0KFZpZXdDb250ZXh0LkFsYXJtcylcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGNvbnRleHQ6IFZpZXdDb250ZXh0Lkdyb3VwLFxuICAgICAgICBwYXRoOiBBTEFSTVNfUEFUSCxcbiAgICAgICAgcHJpb3JpdHk6IDgwMCxcbiAgICAgICAgaWNvbjogJ2JlbGwnLFxuICAgICAgICBsYWJlbDogZ2V0dGV4dCgnQWxhcm1zJyksXG4gICAgICAgIGNvbXBvbmVudDogQWxhcm1zQ29tcG9uZW50LFxuICAgICAgICBmZWF0dXJlSWQ6ICdhbGFybXMnLFxuICAgICAgICBjaGlsZHJlbjogZ2V0Q2hpbGRyZW5Gb3JWaWV3Q29udGV4dChWaWV3Q29udGV4dC5Hcm91cEFsYXJtcylcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGNvbnRleHQ6IFZpZXdDb250ZXh0LkRldmljZSxcbiAgICAgICAgcGF0aDogQUxBUk1TX1BBVEgsXG4gICAgICAgIHByaW9yaXR5OiA4MDAsXG4gICAgICAgIGljb246ICdiZWxsJyxcbiAgICAgICAgbGFiZWw6IGdldHRleHQoJ0FsYXJtcycpLFxuICAgICAgICBjb21wb25lbnQ6IEFsYXJtc0NvbXBvbmVudCxcbiAgICAgICAgZmVhdHVyZUlkOiAnYWxhcm1zJyxcbiAgICAgICAgY2hpbGRyZW46IGdldENoaWxkcmVuRm9yVmlld0NvbnRleHQoVmlld0NvbnRleHQuRGV2aWNlQWxhcm1zKVxuICAgICAgfSxcbiAgICAgIC4uLmdldFZpZXdDb250ZXh0Um91dGVzKFtcbiAgICAgICAgVmlld0NvbnRleHQuQWxhcm1zLFxuICAgICAgICBWaWV3Q29udGV4dC5Hcm91cEFsYXJtcyxcbiAgICAgICAgVmlld0NvbnRleHQuRGV2aWNlQWxhcm1zXG4gICAgICBdKVxuICAgIF1cbiAgfSk7XG59XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFthbGFybXNDb2NrcGl0Um91dGVBbmROb2RlQ29uZmlnKCldXG59KVxuZXhwb3J0IGNsYXNzIENvY2twaXRBbGFybXNNb2R1bGUgZXh0ZW5kcyBBbGFybXNNb2R1bGUge31cbiJdfQ==