@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
75 lines • 9.47 kB
JavaScript
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CoreModule, ViewContext, gettext, hookRoute } from '@c8y/ngx-components';
import { SharedRepositoryModule } from '@c8y/ngx-components/repository/shared';
import { DeviceConfigurationGuard } from './device-configuration.guard';
import { DeviceConfigurationComponent } from './device-configuration.component';
import { ConfigurationPreviewComponent } from './configuration-preview.component';
import { ConfigurationFilterPipe } from './configuration-filter.pipe';
import { DeviceConfigurationService } from './device-configuration.service';
import { DeviceConfigurationListComponent } from './device-configuration-list.component';
import { TextBasedConfigurationComponent } from './text-based-configuration.component';
import { SaveToRepositoryComponent } from './save-to-repository.component';
import { SourceCodePreviewComponent } from './source-code-preview.component';
import { TabsModule } from 'ngx-bootstrap/tabs';
import { OperationDetailsModule } from '@c8y/ngx-components/operations/operation-details';
import * as i0 from "@angular/core";
import * as i1 from "ngx-bootstrap/tabs";
export class ConfigurationRepositoryDeviceTabModule {
static forRoot() {
return {
ngModule: ConfigurationRepositoryDeviceTabModule,
providers: [
DeviceConfigurationGuard,
hookRoute({
context: ViewContext.Device,
path: 'device-configuration',
component: DeviceConfigurationComponent,
label: gettext('Configuration'),
icon: 'gears',
priority: 600,
canActivate: [DeviceConfigurationGuard]
})
]
};
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ConfigurationRepositoryDeviceTabModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: ConfigurationRepositoryDeviceTabModule, declarations: [DeviceConfigurationComponent,
DeviceConfigurationListComponent,
ConfigurationPreviewComponent,
ConfigurationFilterPipe,
SaveToRepositoryComponent,
SourceCodePreviewComponent,
TextBasedConfigurationComponent], imports: [CommonModule,
CoreModule,
SharedRepositoryModule,
OperationDetailsModule, i1.TabsModule] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ConfigurationRepositoryDeviceTabModule, providers: [DeviceConfigurationService], imports: [CommonModule,
CoreModule,
SharedRepositoryModule,
OperationDetailsModule,
TabsModule.forRoot()] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: ConfigurationRepositoryDeviceTabModule, decorators: [{
type: NgModule,
args: [{
imports: [
CommonModule,
CoreModule,
SharedRepositoryModule,
OperationDetailsModule,
TabsModule.forRoot()
],
declarations: [
DeviceConfigurationComponent,
DeviceConfigurationListComponent,
ConfigurationPreviewComponent,
ConfigurationFilterPipe,
SaveToRepositoryComponent,
SourceCodePreviewComponent,
TextBasedConfigurationComponent
],
providers: [DeviceConfigurationService]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlndXJhdGlvbi1yZXBvc2l0b3J5LWRldmljZS10YWIubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcmVwb3NpdG9yeS9jb25maWd1cmF0aW9uL2RldmljZS10YWIvY29uZmlndXJhdGlvbi1yZXBvc2l0b3J5LWRldmljZS10YWIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDbEYsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDL0UsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDeEUsT0FBTyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDaEYsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDbEYsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDdEUsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDNUUsT0FBTyxFQUFFLGdDQUFnQyxFQUFFLE1BQU0sdUNBQXVDLENBQUM7QUFDekYsT0FBTyxFQUFFLCtCQUErQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDdkYsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDM0UsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDN0UsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRWhELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLGtEQUFrRCxDQUFDOzs7QUFxQjFGLE1BQU0sT0FBTyxzQ0FBc0M7SUFDakQsTUFBTSxDQUFDLE9BQU87UUFDWixPQUFPO1lBQ0wsUUFBUSxFQUFFLHNDQUFzQztZQUNoRCxTQUFTLEVBQUU7Z0JBQ1Qsd0JBQXdCO2dCQUN4QixTQUFTLENBQUM7b0JBQ1IsT0FBTyxFQUFFLFdBQVcsQ0FBQyxNQUFNO29CQUMzQixJQUFJLEVBQUUsc0JBQXNCO29CQUM1QixTQUFTLEVBQUUsNEJBQTRCO29CQUN2QyxLQUFLLEVBQUUsT0FBTyxDQUFDLGVBQWUsQ0FBQztvQkFDL0IsSUFBSSxFQUFFLE9BQU87b0JBQ2IsUUFBUSxFQUFFLEdBQUc7b0JBQ2IsV0FBVyxFQUFFLENBQUMsd0JBQXdCLENBQUM7aUJBQ3hDLENBQUM7YUFDSDtTQUNGLENBQUM7SUFDSixDQUFDOytHQWpCVSxzQ0FBc0M7Z0hBQXRDLHNDQUFzQyxpQkFWL0MsNEJBQTRCO1lBQzVCLGdDQUFnQztZQUNoQyw2QkFBNkI7WUFDN0IsdUJBQXVCO1lBQ3ZCLHlCQUF5QjtZQUN6QiwwQkFBMEI7WUFDMUIsK0JBQStCLGFBYi9CLFlBQVk7WUFDWixVQUFVO1lBQ1Ysc0JBQXNCO1lBQ3RCLHNCQUFzQjtnSEFjYixzQ0FBc0MsYUFGdEMsQ0FBQywwQkFBMEIsQ0FBQyxZQWZyQyxZQUFZO1lBQ1osVUFBVTtZQUNWLHNCQUFzQjtZQUN0QixzQkFBc0I7WUFDdEIsVUFBVSxDQUFDLE9BQU8sRUFBRTs7NEZBYVgsc0NBQXNDO2tCQW5CbEQsUUFBUTttQkFBQztvQkFDUixPQUFPLEVBQUU7d0JBQ1AsWUFBWTt3QkFDWixVQUFVO3dCQUNWLHNCQUFzQjt3QkFDdEIsc0JBQXNCO3dCQUN0QixVQUFVLENBQUMsT0FBTyxFQUFFO3FCQUNyQjtvQkFDRCxZQUFZLEVBQUU7d0JBQ1osNEJBQTRCO3dCQUM1QixnQ0FBZ0M7d0JBQ2hDLDZCQUE2Qjt3QkFDN0IsdUJBQXVCO3dCQUN2Qix5QkFBeUI7d0JBQ3pCLDBCQUEwQjt3QkFDMUIsK0JBQStCO3FCQUNoQztvQkFDRCxTQUFTLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQztpQkFDeEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IENvcmVNb2R1bGUsIFZpZXdDb250ZXh0LCBnZXR0ZXh0LCBob29rUm91dGUgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzJztcbmltcG9ydCB7IFNoYXJlZFJlcG9zaXRvcnlNb2R1bGUgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzL3JlcG9zaXRvcnkvc2hhcmVkJztcbmltcG9ydCB7IERldmljZUNvbmZpZ3VyYXRpb25HdWFyZCB9IGZyb20gJy4vZGV2aWNlLWNvbmZpZ3VyYXRpb24uZ3VhcmQnO1xuaW1wb3J0IHsgRGV2aWNlQ29uZmlndXJhdGlvbkNvbXBvbmVudCB9IGZyb20gJy4vZGV2aWNlLWNvbmZpZ3VyYXRpb24uY29tcG9uZW50JztcbmltcG9ydCB7IENvbmZpZ3VyYXRpb25QcmV2aWV3Q29tcG9uZW50IH0gZnJvbSAnLi9jb25maWd1cmF0aW9uLXByZXZpZXcuY29tcG9uZW50JztcbmltcG9ydCB7IENvbmZpZ3VyYXRpb25GaWx0ZXJQaXBlIH0gZnJvbSAnLi9jb25maWd1cmF0aW9uLWZpbHRlci5waXBlJztcbmltcG9ydCB7IERldmljZUNvbmZpZ3VyYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi9kZXZpY2UtY29uZmlndXJhdGlvbi5zZXJ2aWNlJztcbmltcG9ydCB7IERldmljZUNvbmZpZ3VyYXRpb25MaXN0Q29tcG9uZW50IH0gZnJvbSAnLi9kZXZpY2UtY29uZmlndXJhdGlvbi1saXN0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBUZXh0QmFzZWRDb25maWd1cmF0aW9uQ29tcG9uZW50IH0gZnJvbSAnLi90ZXh0LWJhc2VkLWNvbmZpZ3VyYXRpb24uY29tcG9uZW50JztcbmltcG9ydCB7IFNhdmVUb1JlcG9zaXRvcnlDb21wb25lbnQgfSBmcm9tICcuL3NhdmUtdG8tcmVwb3NpdG9yeS5jb21wb25lbnQnO1xuaW1wb3J0IHsgU291cmNlQ29kZVByZXZpZXdDb21wb25lbnQgfSBmcm9tICcuL3NvdXJjZS1jb2RlLXByZXZpZXcuY29tcG9uZW50JztcbmltcG9ydCB7IFRhYnNNb2R1bGUgfSBmcm9tICduZ3gtYm9vdHN0cmFwL3RhYnMnO1xuXG5pbXBvcnQgeyBPcGVyYXRpb25EZXRhaWxzTW9kdWxlIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9vcGVyYXRpb25zL29wZXJhdGlvbi1kZXRhaWxzJztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBDb3JlTW9kdWxlLFxuICAgIFNoYXJlZFJlcG9zaXRvcnlNb2R1bGUsXG4gICAgT3BlcmF0aW9uRGV0YWlsc01vZHVsZSxcbiAgICBUYWJzTW9kdWxlLmZvclJvb3QoKVxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBEZXZpY2VDb25maWd1cmF0aW9uQ29tcG9uZW50LFxuICAgIERldmljZUNvbmZpZ3VyYXRpb25MaXN0Q29tcG9uZW50LFxuICAgIENvbmZpZ3VyYXRpb25QcmV2aWV3Q29tcG9uZW50LFxuICAgIENvbmZpZ3VyYXRpb25GaWx0ZXJQaXBlLFxuICAgIFNhdmVUb1JlcG9zaXRvcnlDb21wb25lbnQsXG4gICAgU291cmNlQ29kZVByZXZpZXdDb21wb25lbnQsXG4gICAgVGV4dEJhc2VkQ29uZmlndXJhdGlvbkNvbXBvbmVudFxuICBdLFxuICBwcm92aWRlcnM6IFtEZXZpY2VDb25maWd1cmF0aW9uU2VydmljZV1cbn0pXG5leHBvcnQgY2xhc3MgQ29uZmlndXJhdGlvblJlcG9zaXRvcnlEZXZpY2VUYWJNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPENvbmZpZ3VyYXRpb25SZXBvc2l0b3J5RGV2aWNlVGFiTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBDb25maWd1cmF0aW9uUmVwb3NpdG9yeURldmljZVRhYk1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICBEZXZpY2VDb25maWd1cmF0aW9uR3VhcmQsXG4gICAgICAgIGhvb2tSb3V0ZSh7XG4gICAgICAgICAgY29udGV4dDogVmlld0NvbnRleHQuRGV2aWNlLFxuICAgICAgICAgIHBhdGg6ICdkZXZpY2UtY29uZmlndXJhdGlvbicsXG4gICAgICAgICAgY29tcG9uZW50OiBEZXZpY2VDb25maWd1cmF0aW9uQ29tcG9uZW50LFxuICAgICAgICAgIGxhYmVsOiBnZXR0ZXh0KCdDb25maWd1cmF0aW9uJyksXG4gICAgICAgICAgaWNvbjogJ2dlYXJzJyxcbiAgICAgICAgICBwcmlvcml0eTogNjAwLFxuICAgICAgICAgIGNhbkFjdGl2YXRlOiBbRGV2aWNlQ29uZmlndXJhdGlvbkd1YXJkXVxuICAgICAgICB9KVxuICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==