UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

71 lines 8.22 kB
import { NavigatorNode, ViewContext, gettext } from '@c8y/ngx-components'; import { ALARMS_PATH, AlarmsComponent, AlarmsModule, getChildrenForViewContext, getViewContextRoutes } from '@c8y/ngx-components/alarms'; export function alarmsDeviceManagementRouteAndNodeConfig() { return AlarmsModule.config({ rootNavigatorNode: new NavigatorNode({ label: gettext('Alarms'), icon: 'bell', priority: 3000, path: `/${ALARMS_PATH}`, featureId: 'alarms', parent: 'Overviews', 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) }, { context: ViewContext.Service, path: ALARMS_PATH, priority: 800, icon: 'bell', label: gettext('Alarms'), component: AlarmsComponent, featureId: 'alarms', children: getChildrenForViewContext(ViewContext.ServiceAlarms) }, { context: ViewContext.Simulators, path: ALARMS_PATH, priority: -2, icon: 'bell', label: gettext('Alarms'), component: AlarmsComponent, featureId: 'alarms', children: getChildrenForViewContext(ViewContext.SimulatorsAlarms) }, ...getViewContextRoutes([ ViewContext.Alarms, ViewContext.GroupAlarms, ViewContext.DeviceAlarms, ViewContext.ServiceAlarms, ViewContext.SimulatorsAlarms ]) ] }); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9hbGFybXMvZGV2aWNlbWFuYWdlbWVudC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsYUFBYSxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUMxRSxPQUFPLEVBQ0wsV0FBVyxFQUNYLGVBQWUsRUFDZixZQUFZLEVBQ1oseUJBQXlCLEVBQ3pCLG9CQUFvQixFQUNyQixNQUFNLDRCQUE0QixDQUFDO0FBRXBDLE1BQU0sVUFBVSx3Q0FBd0M7SUFDdEQsT0FBTyxZQUFZLENBQUMsTUFBTSxDQUFDO1FBQ3pCLGlCQUFpQixFQUFFLElBQUksYUFBYSxDQUFDO1lBQ25DLEtBQUssRUFBRSxPQUFPLENBQUMsUUFBUSxDQUFDO1lBQ3hCLElBQUksRUFBRSxNQUFNO1lBQ1osUUFBUSxFQUFFLElBQUk7WUFDZCxJQUFJLEVBQUUsSUFBSSxXQUFXLEVBQUU7WUFDdkIsU0FBUyxFQUFFLFFBQVE7WUFDbkIsTUFBTSxFQUFFLFdBQVc7WUFDbkIsZUFBZSxFQUFFLEtBQUs7U0FDdkIsQ0FBQztRQUNGLEtBQUssRUFBRTtZQUNMO2dCQUNFLElBQUksRUFBRSxXQUFXO2dCQUNqQixTQUFTLEVBQUUsZUFBZTtnQkFDMUIsSUFBSSxFQUFFLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRTtnQkFDckIsUUFBUSxFQUFFLHlCQUF5QixDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUM7YUFDeEQ7WUFDRDtnQkFDRSxPQUFPLEVBQUUsV0FBVyxDQUFDLEtBQUs7Z0JBQzFCLElBQUksRUFBRSxXQUFXO2dCQUNqQixRQUFRLEVBQUUsR0FBRztnQkFDYixJQUFJLEVBQUUsTUFBTTtnQkFDWixLQUFLLEVBQUUsT0FBTyxDQUFDLFFBQVEsQ0FBQztnQkFDeEIsU0FBUyxFQUFFLGVBQWU7Z0JBQzFCLFNBQVMsRUFBRSxRQUFRO2dCQUNuQixRQUFRLEVBQUUseUJBQXlCLENBQUMsV0FBVyxDQUFDLFdBQVcsQ0FBQzthQUM3RDtZQUNEO2dCQUNFLE9BQU8sRUFBRSxXQUFXLENBQUMsTUFBTTtnQkFDM0IsSUFBSSxFQUFFLFdBQVc7Z0JBQ2pCLFFBQVEsRUFBRSxHQUFHO2dCQUNiLElBQUksRUFBRSxNQUFNO2dCQUNaLEtBQUssRUFBRSxPQUFPLENBQUMsUUFBUSxDQUFDO2dCQUN4QixTQUFTLEVBQUUsZUFBZTtnQkFDMUIsU0FBUyxFQUFFLFFBQVE7Z0JBQ25CLFFBQVEsRUFBRSx5QkFBeUIsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDO2FBQzlEO1lBQ0Q7Z0JBQ0UsT0FBTyxFQUFFLFdBQVcsQ0FBQyxPQUFPO2dCQUM1QixJQUFJLEVBQUUsV0FBVztnQkFDakIsUUFBUSxFQUFFLEdBQUc7Z0JBQ2IsSUFBSSxFQUFFLE1BQU07Z0JBQ1osS0FBSyxFQUFFLE9BQU8sQ0FBQyxRQUFRLENBQUM7Z0JBQ3hCLFNBQVMsRUFBRSxlQUFlO2dCQUMxQixTQUFTLEVBQUUsUUFBUTtnQkFDbkIsUUFBUSxFQUFFLHlCQUF5QixDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUM7YUFDL0Q7WUFDRDtnQkFDRSxPQUFPLEVBQUUsV0FBVyxDQUFDLFVBQVU7Z0JBQy9CLElBQUksRUFBRSxXQUFXO2dCQUNqQixRQUFRLEVBQUUsQ0FBQyxDQUFDO2dCQUNaLElBQUksRUFBRSxNQUFNO2dCQUNaLEtBQUssRUFBRSxPQUFPLENBQUMsUUFBUSxDQUFDO2dCQUN4QixTQUFTLEVBQUUsZUFBZTtnQkFDMUIsU0FBUyxFQUFFLFFBQVE7Z0JBQ25CLFFBQVEsRUFBRSx5QkFBeUIsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUM7YUFDbEU7WUFDRCxHQUFHLG9CQUFvQixDQUFDO2dCQUN0QixXQUFXLENBQUMsTUFBTTtnQkFDbEIsV0FBVyxDQUFDLFdBQVc7Z0JBQ3ZCLFdBQVcsQ0FBQyxZQUFZO2dCQUN4QixXQUFXLENBQUMsYUFBYTtnQkFDekIsV0FBVyxDQUFDLGdCQUFnQjthQUM3QixDQUFDO1NBQ0g7S0FDRixDQUFDLENBQUM7QUFDTCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW9kdWxlV2l0aFByb3ZpZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmF2aWdhdG9yTm9kZSwgVmlld0NvbnRleHQsIGdldHRleHQgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzJztcbmltcG9ydCB7XG4gIEFMQVJNU19QQVRILFxuICBBbGFybXNDb21wb25lbnQsXG4gIEFsYXJtc01vZHVsZSxcbiAgZ2V0Q2hpbGRyZW5Gb3JWaWV3Q29udGV4dCxcbiAgZ2V0Vmlld0NvbnRleHRSb3V0ZXNcbn0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9hbGFybXMnO1xuXG5leHBvcnQgZnVuY3Rpb24gYWxhcm1zRGV2aWNlTWFuYWdlbWVudFJvdXRlQW5kTm9kZUNvbmZpZygpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPEFsYXJtc01vZHVsZT4ge1xuICByZXR1cm4gQWxhcm1zTW9kdWxlLmNvbmZpZyh7XG4gICAgcm9vdE5hdmlnYXRvck5vZGU6IG5ldyBOYXZpZ2F0b3JOb2RlKHtcbiAgICAgIGxhYmVsOiBnZXR0ZXh0KCdBbGFybXMnKSxcbiAgICAgIGljb246ICdiZWxsJyxcbiAgICAgIHByaW9yaXR5OiAzMDAwLFxuICAgICAgcGF0aDogYC8ke0FMQVJNU19QQVRIfWAsXG4gICAgICBmZWF0dXJlSWQ6ICdhbGFybXMnLFxuICAgICAgcGFyZW50OiAnT3ZlcnZpZXdzJyxcbiAgICAgIHJvdXRlckxpbmtFeGFjdDogZmFsc2VcbiAgICB9KSxcbiAgICByb3V0ZTogW1xuICAgICAge1xuICAgICAgICBwYXRoOiBBTEFSTVNfUEFUSCxcbiAgICAgICAgY29tcG9uZW50OiBBbGFybXNDb21wb25lbnQsXG4gICAgICAgIGRhdGE6IHsgdGl0bGU6IHRydWUgfSxcbiAgICAgICAgY2hpbGRyZW46IGdldENoaWxkcmVuRm9yVmlld0NvbnRleHQoVmlld0NvbnRleHQuQWxhcm1zKVxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgY29udGV4dDogVmlld0NvbnRleHQuR3JvdXAsXG4gICAgICAgIHBhdGg6IEFMQVJNU19QQVRILFxuICAgICAgICBwcmlvcml0eTogODAwLFxuICAgICAgICBpY29uOiAnYmVsbCcsXG4gICAgICAgIGxhYmVsOiBnZXR0ZXh0KCdBbGFybXMnKSxcbiAgICAgICAgY29tcG9uZW50OiBBbGFybXNDb21wb25lbnQsXG4gICAgICAgIGZlYXR1cmVJZDogJ2FsYXJtcycsXG4gICAgICAgIGNoaWxkcmVuOiBnZXRDaGlsZHJlbkZvclZpZXdDb250ZXh0KFZpZXdDb250ZXh0Lkdyb3VwQWxhcm1zKVxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgY29udGV4dDogVmlld0NvbnRleHQuRGV2aWNlLFxuICAgICAgICBwYXRoOiBBTEFSTVNfUEFUSCxcbiAgICAgICAgcHJpb3JpdHk6IDgwMCxcbiAgICAgICAgaWNvbjogJ2JlbGwnLFxuICAgICAgICBsYWJlbDogZ2V0dGV4dCgnQWxhcm1zJyksXG4gICAgICAgIGNvbXBvbmVudDogQWxhcm1zQ29tcG9uZW50LFxuICAgICAgICBmZWF0dXJlSWQ6ICdhbGFybXMnLFxuICAgICAgICBjaGlsZHJlbjogZ2V0Q2hpbGRyZW5Gb3JWaWV3Q29udGV4dChWaWV3Q29udGV4dC5EZXZpY2VBbGFybXMpXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBjb250ZXh0OiBWaWV3Q29udGV4dC5TZXJ2aWNlLFxuICAgICAgICBwYXRoOiBBTEFSTVNfUEFUSCxcbiAgICAgICAgcHJpb3JpdHk6IDgwMCxcbiAgICAgICAgaWNvbjogJ2JlbGwnLFxuICAgICAgICBsYWJlbDogZ2V0dGV4dCgnQWxhcm1zJyksXG4gICAgICAgIGNvbXBvbmVudDogQWxhcm1zQ29tcG9uZW50LFxuICAgICAgICBmZWF0dXJlSWQ6ICdhbGFybXMnLFxuICAgICAgICBjaGlsZHJlbjogZ2V0Q2hpbGRyZW5Gb3JWaWV3Q29udGV4dChWaWV3Q29udGV4dC5TZXJ2aWNlQWxhcm1zKVxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgY29udGV4dDogVmlld0NvbnRleHQuU2ltdWxhdG9ycyxcbiAgICAgICAgcGF0aDogQUxBUk1TX1BBVEgsXG4gICAgICAgIHByaW9yaXR5OiAtMixcbiAgICAgICAgaWNvbjogJ2JlbGwnLFxuICAgICAgICBsYWJlbDogZ2V0dGV4dCgnQWxhcm1zJyksXG4gICAgICAgIGNvbXBvbmVudDogQWxhcm1zQ29tcG9uZW50LFxuICAgICAgICBmZWF0dXJlSWQ6ICdhbGFybXMnLFxuICAgICAgICBjaGlsZHJlbjogZ2V0Q2hpbGRyZW5Gb3JWaWV3Q29udGV4dChWaWV3Q29udGV4dC5TaW11bGF0b3JzQWxhcm1zKVxuICAgICAgfSxcbiAgICAgIC4uLmdldFZpZXdDb250ZXh0Um91dGVzKFtcbiAgICAgICAgVmlld0NvbnRleHQuQWxhcm1zLFxuICAgICAgICBWaWV3Q29udGV4dC5Hcm91cEFsYXJtcyxcbiAgICAgICAgVmlld0NvbnRleHQuRGV2aWNlQWxhcm1zLFxuICAgICAgICBWaWV3Q29udGV4dC5TZXJ2aWNlQWxhcm1zLFxuICAgICAgICBWaWV3Q29udGV4dC5TaW11bGF0b3JzQWxhcm1zXG4gICAgICBdKVxuICAgIF1cbiAgfSk7XG59XG4iXX0=