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