UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

68 lines 7.83 kB
import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { CoreModule, gettext, hookRoute, ViewContext } from '@c8y/ngx-components'; import { OperationDetailsModule } from '@c8y/ngx-components/operations/operation-details'; import { SharedRepositoryModule } from '@c8y/ngx-components/repository/shared'; import { TooltipModule } from 'ngx-bootstrap/tooltip'; import { DeviceSoftwareChangesComponent } from './device-software-changes.component'; import { DeviceSoftwareListComponent } from './device-software-list.component'; import { InstalledSoftwareComponent } from './installed-software.component'; import { SoftwareDeviceTabComponent } from './software-device-tab.component'; import { SoftwareDeviceTabGuard } from './software-device-tab.guard'; import * as i0 from "@angular/core"; export class SoftwareRepositoryDeviceTabModule { static forRoot() { return { ngModule: SoftwareRepositoryDeviceTabModule, providers: [ SoftwareDeviceTabGuard, hookRoute({ context: ViewContext.Device, path: 'software', component: SoftwareDeviceTabComponent, label: gettext('Software'), icon: 'c8y-tools', priority: 499, canActivate: [SoftwareDeviceTabGuard] }) ] }; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SoftwareRepositoryDeviceTabModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: SoftwareRepositoryDeviceTabModule, declarations: [SoftwareDeviceTabComponent, InstalledSoftwareComponent, DeviceSoftwareListComponent, DeviceSoftwareChangesComponent], imports: [CommonModule, CoreModule, RouterModule, SharedRepositoryModule, OperationDetailsModule, TooltipModule] }); } static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SoftwareRepositoryDeviceTabModule, imports: [CommonModule, CoreModule, RouterModule, SharedRepositoryModule, OperationDetailsModule, TooltipModule] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SoftwareRepositoryDeviceTabModule, decorators: [{ type: NgModule, args: [{ imports: [ CommonModule, CoreModule, RouterModule, SharedRepositoryModule, OperationDetailsModule, TooltipModule ], declarations: [ SoftwareDeviceTabComponent, InstalledSoftwareComponent, DeviceSoftwareListComponent, DeviceSoftwareChangesComponent ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29mdHdhcmUtcmVwb3NpdG9yeS1kZXZpY2UtdGFiLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3JlcG9zaXRvcnkvc29mdHdhcmUvZGV2aWNlLXRhYi9zb2Z0d2FyZS1yZXBvc2l0b3J5LWRldmljZS10YWIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ2xGLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLGtEQUFrRCxDQUFDO0FBQzFGLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQy9FLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsOEJBQThCLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUNyRixPQUFPLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUMvRSxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUM1RSxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUM3RSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQzs7QUFrQnJFLE1BQU0sT0FBTyxpQ0FBaUM7SUFDNUMsTUFBTSxDQUFDLE9BQU87UUFDWixPQUFPO1lBQ0wsUUFBUSxFQUFFLGlDQUFpQztZQUMzQyxTQUFTLEVBQUU7Z0JBQ1Qsc0JBQXNCO2dCQUN0QixTQUFTLENBQUM7b0JBQ1IsT0FBTyxFQUFFLFdBQVcsQ0FBQyxNQUFNO29CQUMzQixJQUFJLEVBQUUsVUFBVTtvQkFDaEIsU0FBUyxFQUFFLDBCQUEwQjtvQkFDckMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxVQUFVLENBQUM7b0JBQzFCLElBQUksRUFBRSxXQUFXO29CQUNqQixRQUFRLEVBQUUsR0FBRztvQkFDYixXQUFXLEVBQUUsQ0FBQyxzQkFBc0IsQ0FBQztpQkFDdEMsQ0FBQzthQUNIO1NBQ0YsQ0FBQztJQUNKLENBQUM7K0dBakJVLGlDQUFpQztnSEFBakMsaUNBQWlDLGlCQU4xQywwQkFBMEI7WUFDMUIsMEJBQTBCO1lBQzFCLDJCQUEyQjtZQUMzQiw4QkFBOEIsYUFYOUIsWUFBWTtZQUNaLFVBQVU7WUFDVixZQUFZO1lBQ1osc0JBQXNCO1lBQ3RCLHNCQUFzQjtZQUN0QixhQUFhO2dIQVNKLGlDQUFpQyxZQWQxQyxZQUFZO1lBQ1osVUFBVTtZQUNWLFlBQVk7WUFDWixzQkFBc0I7WUFDdEIsc0JBQXNCO1lBQ3RCLGFBQWE7OzRGQVNKLGlDQUFpQztrQkFoQjdDLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUFFO3dCQUNQLFlBQVk7d0JBQ1osVUFBVTt3QkFDVixZQUFZO3dCQUNaLHNCQUFzQjt3QkFDdEIsc0JBQXNCO3dCQUN0QixhQUFhO3FCQUNkO29CQUNELFlBQVksRUFBRTt3QkFDWiwwQkFBMEI7d0JBQzFCLDBCQUEwQjt3QkFDMUIsMkJBQTJCO3dCQUMzQiw4QkFBOEI7cUJBQy9CO2lCQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgQ29yZU1vZHVsZSwgZ2V0dGV4dCwgaG9va1JvdXRlLCBWaWV3Q29udGV4dCB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuaW1wb3J0IHsgT3BlcmF0aW9uRGV0YWlsc01vZHVsZSB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvb3BlcmF0aW9ucy9vcGVyYXRpb24tZGV0YWlscyc7XG5pbXBvcnQgeyBTaGFyZWRSZXBvc2l0b3J5TW9kdWxlIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9yZXBvc2l0b3J5L3NoYXJlZCc7XG5pbXBvcnQgeyBUb29sdGlwTW9kdWxlIH0gZnJvbSAnbmd4LWJvb3RzdHJhcC90b29sdGlwJztcbmltcG9ydCB7IERldmljZVNvZnR3YXJlQ2hhbmdlc0NvbXBvbmVudCB9IGZyb20gJy4vZGV2aWNlLXNvZnR3YXJlLWNoYW5nZXMuY29tcG9uZW50JztcbmltcG9ydCB7IERldmljZVNvZnR3YXJlTGlzdENvbXBvbmVudCB9IGZyb20gJy4vZGV2aWNlLXNvZnR3YXJlLWxpc3QuY29tcG9uZW50JztcbmltcG9ydCB7IEluc3RhbGxlZFNvZnR3YXJlQ29tcG9uZW50IH0gZnJvbSAnLi9pbnN0YWxsZWQtc29mdHdhcmUuY29tcG9uZW50JztcbmltcG9ydCB7IFNvZnR3YXJlRGV2aWNlVGFiQ29tcG9uZW50IH0gZnJvbSAnLi9zb2Z0d2FyZS1kZXZpY2UtdGFiLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBTb2Z0d2FyZURldmljZVRhYkd1YXJkIH0gZnJvbSAnLi9zb2Z0d2FyZS1kZXZpY2UtdGFiLmd1YXJkJztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBDb3JlTW9kdWxlLFxuICAgIFJvdXRlck1vZHVsZSxcbiAgICBTaGFyZWRSZXBvc2l0b3J5TW9kdWxlLFxuICAgIE9wZXJhdGlvbkRldGFpbHNNb2R1bGUsXG4gICAgVG9vbHRpcE1vZHVsZVxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBTb2Z0d2FyZURldmljZVRhYkNvbXBvbmVudCxcbiAgICBJbnN0YWxsZWRTb2Z0d2FyZUNvbXBvbmVudCxcbiAgICBEZXZpY2VTb2Z0d2FyZUxpc3RDb21wb25lbnQsXG4gICAgRGV2aWNlU29mdHdhcmVDaGFuZ2VzQ29tcG9uZW50XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgU29mdHdhcmVSZXBvc2l0b3J5RGV2aWNlVGFiTW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3QoKTogTW9kdWxlV2l0aFByb3ZpZGVyczxTb2Z0d2FyZVJlcG9zaXRvcnlEZXZpY2VUYWJNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IFNvZnR3YXJlUmVwb3NpdG9yeURldmljZVRhYk1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICBTb2Z0d2FyZURldmljZVRhYkd1YXJkLFxuICAgICAgICBob29rUm91dGUoe1xuICAgICAgICAgIGNvbnRleHQ6IFZpZXdDb250ZXh0LkRldmljZSxcbiAgICAgICAgICBwYXRoOiAnc29mdHdhcmUnLFxuICAgICAgICAgIGNvbXBvbmVudDogU29mdHdhcmVEZXZpY2VUYWJDb21wb25lbnQsXG4gICAgICAgICAgbGFiZWw6IGdldHRleHQoJ1NvZnR3YXJlJyksXG4gICAgICAgICAgaWNvbjogJ2M4eS10b29scycsXG4gICAgICAgICAgcHJpb3JpdHk6IDQ5OSxcbiAgICAgICAgICBjYW5BY3RpdmF0ZTogW1NvZnR3YXJlRGV2aWNlVGFiR3VhcmRdXG4gICAgICAgIH0pXG4gICAgICBdXG4gICAgfTtcbiAgfVxufVxuIl19