@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
71 lines • 8.22 kB
JavaScript
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=