@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
55 lines (51 loc) • 1.68 kB
JavaScript
import { hookNavigator, NavigatorNode, hookRoute, ViewContext } from '@c8y/ngx-components';
import { EVENTS_PATH } from '@c8y/ngx-components/events';
import { gettext } from '@c8y/ngx-components/gettext';
const eventDetailsChildren = [
{
path: ':id',
loadComponent: () => import('@c8y/ngx-components/events').then(m => m.EventDetailsComponent)
}
];
const eventsCockpitProviders = [
hookNavigator(new NavigatorNode({
label: gettext('Events'),
icon: 'online1',
priority: 900,
path: `/${EVENTS_PATH}`,
featureId: 'events',
parent: '',
routerLinkExact: false
})),
hookRoute({
path: EVENTS_PATH,
loadComponent: () => import('@c8y/ngx-components/events').then(m => m.EventsComponent),
data: { title: true },
children: eventDetailsChildren
}),
hookRoute({
context: ViewContext.Group,
path: EVENTS_PATH,
priority: 700,
icon: 'online1',
label: gettext('Events'),
loadComponent: () => import('@c8y/ngx-components/events').then(m => m.EventsComponent),
featureId: 'events',
children: eventDetailsChildren
}),
hookRoute({
context: ViewContext.Device,
path: EVENTS_PATH,
priority: 700,
icon: 'online1',
label: gettext('Events'),
loadComponent: () => import('@c8y/ngx-components/events').then(m => m.EventsComponent),
featureId: 'events',
children: eventDetailsChildren
})
];
/**
* Generated bundle index. Do not edit.
*/
export { eventsCockpitProviders };
//# sourceMappingURL=c8y-ngx-components-events-cockpit.mjs.map