@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
38 lines • 5.58 kB
JavaScript
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FirmwareDeviceTabComponent } from './firmware-device-tab.component';
import { FirmwareDeviceTabGuard } from './firmware-device-tab.guard';
import { CoreModule, gettext, hookRoute, ViewContext } from '@c8y/ngx-components';
import { SharedRepositoryModule } from '@c8y/ngx-components/repository/shared';
import { OperationDetailsModule } from '@c8y/ngx-components/operations/operation-details';
import * as i0 from "@angular/core";
export class FirmwareRepositoryDeviceTabModule {
static forRoot() {
return {
ngModule: FirmwareRepositoryDeviceTabModule,
providers: [
FirmwareDeviceTabGuard,
hookRoute({
context: ViewContext.Device,
path: 'firmware',
component: FirmwareDeviceTabComponent,
label: gettext('Firmware'),
icon: 'c8y-firmware',
priority: 500,
canActivate: [FirmwareDeviceTabGuard]
})
]
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: FirmwareRepositoryDeviceTabModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: FirmwareRepositoryDeviceTabModule, declarations: [FirmwareDeviceTabComponent], imports: [CommonModule, CoreModule, SharedRepositoryModule, OperationDetailsModule] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: FirmwareRepositoryDeviceTabModule, imports: [CommonModule, CoreModule, SharedRepositoryModule, OperationDetailsModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: FirmwareRepositoryDeviceTabModule, decorators: [{
type: NgModule,
args: [{
imports: [CommonModule, CoreModule, SharedRepositoryModule, OperationDetailsModule],
declarations: [FirmwareDeviceTabComponent]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlybXdhcmUtcmVwb3NpdG9yeS1kZXZpY2UtdGFiLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3JlcG9zaXRvcnkvZmlybXdhcmUvZGV2aWNlLXRhYi9maXJtd2FyZS1yZXBvc2l0b3J5LWRldmljZS10YWIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUM3RSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUNyRSxPQUFPLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDbEYsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDL0UsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sa0RBQWtELENBQUM7O0FBTTFGLE1BQU0sT0FBTyxpQ0FBaUM7SUFDNUMsTUFBTSxDQUFDLE9BQU87UUFDWixPQUFPO1lBQ0wsUUFBUSxFQUFFLGlDQUFpQztZQUMzQyxTQUFTLEVBQUU7Z0JBQ1Qsc0JBQXNCO2dCQUN0QixTQUFTLENBQUM7b0JBQ1IsT0FBTyxFQUFFLFdBQVcsQ0FBQyxNQUFNO29CQUMzQixJQUFJLEVBQUUsVUFBVTtvQkFDaEIsU0FBUyxFQUFFLDBCQUEwQjtvQkFDckMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxVQUFVLENBQUM7b0JBQzFCLElBQUksRUFBRSxjQUFjO29CQUNwQixRQUFRLEVBQUUsR0FBRztvQkFDYixXQUFXLEVBQUUsQ0FBQyxzQkFBc0IsQ0FBQztpQkFDdEMsQ0FBQzthQUNIO1NBQ0YsQ0FBQztJQUNKLENBQUM7K0dBakJVLGlDQUFpQztnSEFBakMsaUNBQWlDLGlCQUY3QiwwQkFBMEIsYUFEL0IsWUFBWSxFQUFFLFVBQVUsRUFBRSxzQkFBc0IsRUFBRSxzQkFBc0I7Z0hBR3ZFLGlDQUFpQyxZQUhsQyxZQUFZLEVBQUUsVUFBVSxFQUFFLHNCQUFzQixFQUFFLHNCQUFzQjs7NEZBR3ZFLGlDQUFpQztrQkFKN0MsUUFBUTttQkFBQztvQkFDUixPQUFPLEVBQUUsQ0FBQyxZQUFZLEVBQUUsVUFBVSxFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixDQUFDO29CQUNuRixZQUFZLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQztpQkFDM0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEZpcm13YXJlRGV2aWNlVGFiQ29tcG9uZW50IH0gZnJvbSAnLi9maXJtd2FyZS1kZXZpY2UtdGFiLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBGaXJtd2FyZURldmljZVRhYkd1YXJkIH0gZnJvbSAnLi9maXJtd2FyZS1kZXZpY2UtdGFiLmd1YXJkJztcbmltcG9ydCB7IENvcmVNb2R1bGUsIGdldHRleHQsIGhvb2tSb3V0ZSwgVmlld0NvbnRleHQgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzJztcbmltcG9ydCB7IFNoYXJlZFJlcG9zaXRvcnlNb2R1bGUgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzL3JlcG9zaXRvcnkvc2hhcmVkJztcbmltcG9ydCB7IE9wZXJhdGlvbkRldGFpbHNNb2R1bGUgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzL29wZXJhdGlvbnMvb3BlcmF0aW9uLWRldGFpbHMnO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlLCBDb3JlTW9kdWxlLCBTaGFyZWRSZXBvc2l0b3J5TW9kdWxlLCBPcGVyYXRpb25EZXRhaWxzTW9kdWxlXSxcbiAgZGVjbGFyYXRpb25zOiBbRmlybXdhcmVEZXZpY2VUYWJDb21wb25lbnRdXG59KVxuZXhwb3J0IGNsYXNzIEZpcm13YXJlUmVwb3NpdG9yeURldmljZVRhYk1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KCk6IE1vZHVsZVdpdGhQcm92aWRlcnM8RmlybXdhcmVSZXBvc2l0b3J5RGV2aWNlVGFiTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBGaXJtd2FyZVJlcG9zaXRvcnlEZXZpY2VUYWJNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgRmlybXdhcmVEZXZpY2VUYWJHdWFyZCxcbiAgICAgICAgaG9va1JvdXRlKHtcbiAgICAgICAgICBjb250ZXh0OiBWaWV3Q29udGV4dC5EZXZpY2UsXG4gICAgICAgICAgcGF0aDogJ2Zpcm13YXJlJyxcbiAgICAgICAgICBjb21wb25lbnQ6IEZpcm13YXJlRGV2aWNlVGFiQ29tcG9uZW50LFxuICAgICAgICAgIGxhYmVsOiBnZXR0ZXh0KCdGaXJtd2FyZScpLFxuICAgICAgICAgIGljb246ICdjOHktZmlybXdhcmUnLFxuICAgICAgICAgIHByaW9yaXR5OiA1MDAsXG4gICAgICAgICAgY2FuQWN0aXZhdGU6IFtGaXJtd2FyZURldmljZVRhYkd1YXJkXVxuICAgICAgICB9KVxuICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==