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