UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

29 lines 3.55 kB
import { Injectable } from '@angular/core'; import { gettext, NavigatorNode } from '@c8y/ngx-components'; import { Lwm2mMicroserviceGuard } from '@c8y/ngx-components/protocol-lwm2m/guards'; import * as i0 from "@angular/core"; import * as i1 from "@c8y/ngx-components/protocol-lwm2m/guards"; export class LWM2MPostOpertaionsNavigationFactory { constructor(guard) { this.guard = guard; this.node = new NavigatorNode({ label: gettext('LWM2M post-operations'), path: 'post-operations', icon: 'terminal', parent: { label: gettext('Device types'), icon: 'c8y-device-protocols' }, priority: 0 }); } get() { return this.guard.canActivate() ? this.node : []; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: LWM2MPostOpertaionsNavigationFactory, deps: [{ token: i1.Lwm2mMicroserviceGuard }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: LWM2MPostOpertaionsNavigationFactory }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: LWM2MPostOpertaionsNavigationFactory, decorators: [{ type: Injectable }], ctorParameters: () => [{ type: i1.Lwm2mMicroserviceGuard }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibHdtMm0tcG9zdC1vcGVyYXRpb25zLmZhY3RvcnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm90b2NvbC1sd20ybS9mYWN0b3JpZXMvbHdtMm0tcG9zdC1vcGVyYXRpb25zLmZhY3RvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBd0IsTUFBTSxxQkFBcUIsQ0FBQztBQUNuRixPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQzs7O0FBR25GLE1BQU0sT0FBTyxvQ0FBb0M7SUFZL0MsWUFBb0IsS0FBNkI7UUFBN0IsVUFBSyxHQUFMLEtBQUssQ0FBd0I7UUFYakQsU0FBSSxHQUFHLElBQUksYUFBYSxDQUFDO1lBQ3ZCLEtBQUssRUFBRSxPQUFPLENBQUMsdUJBQXVCLENBQUM7WUFDdkMsSUFBSSxFQUFFLGlCQUFpQjtZQUN2QixJQUFJLEVBQUUsVUFBVTtZQUNoQixNQUFNLEVBQUU7Z0JBQ04sS0FBSyxFQUFFLE9BQU8sQ0FBQyxjQUFjLENBQUM7Z0JBQzlCLElBQUksRUFBRSxzQkFBc0I7YUFDN0I7WUFDRCxRQUFRLEVBQUUsQ0FBQztTQUNaLENBQUMsQ0FBQztJQUVpRCxDQUFDO0lBRXJELEdBQUc7UUFDRCxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUNuRCxDQUFDOytHQWhCVSxvQ0FBb0M7bUhBQXBDLG9DQUFvQzs7NEZBQXBDLG9DQUFvQztrQkFEaEQsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGdldHRleHQsIE5hdmlnYXRvck5vZGUsIE5hdmlnYXRvck5vZGVGYWN0b3J5IH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cyc7XG5pbXBvcnQgeyBMd20ybU1pY3Jvc2VydmljZUd1YXJkIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9wcm90b2NvbC1sd20ybS9ndWFyZHMnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgTFdNMk1Qb3N0T3BlcnRhaW9uc05hdmlnYXRpb25GYWN0b3J5IGltcGxlbWVudHMgTmF2aWdhdG9yTm9kZUZhY3Rvcnkge1xuICBub2RlID0gbmV3IE5hdmlnYXRvck5vZGUoe1xuICAgIGxhYmVsOiBnZXR0ZXh0KCdMV00yTSBwb3N0LW9wZXJhdGlvbnMnKSxcbiAgICBwYXRoOiAncG9zdC1vcGVyYXRpb25zJyxcbiAgICBpY29uOiAndGVybWluYWwnLFxuICAgIHBhcmVudDoge1xuICAgICAgbGFiZWw6IGdldHRleHQoJ0RldmljZSB0eXBlcycpLFxuICAgICAgaWNvbjogJ2M4eS1kZXZpY2UtcHJvdG9jb2xzJ1xuICAgIH0sXG4gICAgcHJpb3JpdHk6IDBcbiAgfSk7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBndWFyZDogTHdtMm1NaWNyb3NlcnZpY2VHdWFyZCkge31cblxuICBnZXQoKSB7XG4gICAgcmV0dXJuIHRoaXMuZ3VhcmQuY2FuQWN0aXZhdGUoKSA/IHRoaXMubm9kZSA6IFtdO1xuICB9XG59XG4iXX0=