UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

156 lines 16.8 kB
import { NgModule } from '@angular/core'; import { CoreModule, gettext, hookNavigator, hookRoute, hookStepper, Steppers } from '@c8y/ngx-components'; import { AssetSelectorModule } from '@c8y/ngx-components/assets-navigator'; import { EcosystemModule } from '@c8y/ngx-components/ecosystem'; import { IconSelectorModule } from '@c8y/ngx-components/icon-selector'; import { PopoverModule } from 'ngx-bootstrap/popover'; import { TooltipModule } from 'ngx-bootstrap/tooltip'; import { CockpitConfigGuard } from './cockpit-config.guard'; import { COCKPIT_CONFIG_PATH } from './cockpit-config.model'; import { CockpitConfigService } from './cockpit-config.service'; import { CockpitConfigurationComponent } from './cockpit-configuration.component'; import { FeatureConfigComponent } from './feature-config.component'; import { HomeDashboardConfigComponent } from './home-dashboard-config.component'; import { MiscConfigComponent } from './misc-config.component'; import { RootNodeConfigComponent } from './root-node-config.component'; import { CockpitSetupStep1Component } from './setup/cockpit-setup-step1.component'; import { CockpitSetupStep2Component } from './setup/cockpit-setup-step2.component'; import { CockpitSetupStep3Component } from './setup/cockpit-setup-step3.component'; import { CockpitSetupStep4Component } from './setup/cockpit-setup-step4.component'; import { CockpitSetupStepperButtonsComponent } from './setup/cockpit-setup-stepper-buttons.component'; import { PluginLoadedPipe } from '@c8y/ngx-components'; import * as i0 from "@angular/core"; import * as i1 from "./cockpit-config.service"; export class CockpitConfigModule { constructor(service) { this.service = service; // only for DI, not used but needed. } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: CockpitConfigModule, deps: [{ token: i1.CockpitConfigService }], target: i0.ɵɵFactoryTarget.NgModule }); } static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: CockpitConfigModule, declarations: [CockpitConfigurationComponent, CockpitSetupStep1Component, CockpitSetupStep2Component, CockpitSetupStep3Component, CockpitSetupStep4Component, FeatureConfigComponent, RootNodeConfigComponent, HomeDashboardConfigComponent, MiscConfigComponent, CockpitSetupStepperButtonsComponent], imports: [CoreModule, AssetSelectorModule, PopoverModule, TooltipModule, EcosystemModule, IconSelectorModule, PluginLoadedPipe] }); } static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: CockpitConfigModule, providers: [ CockpitConfigGuard, hookRoute({ path: COCKPIT_CONFIG_PATH, component: CockpitConfigurationComponent, canActivate: [CockpitConfigGuard] }), hookNavigator(CockpitConfigGuard), hookStepper([ { stepperId: Steppers.SETUP, component: CockpitSetupStep1Component, label: gettext('Title, icon, and navigator collapse'), setupId: 'cockpitMisc', priority: 40 }, { stepperId: Steppers.SETUP, component: CockpitSetupStep2Component, label: gettext('Features'), setupId: 'cockpitFeatures', priority: 30 }, { stepperId: Steppers.SETUP, component: CockpitSetupStep3Component, label: gettext('Top level nodes'), setupId: 'cockpitTopLevelNodes', priority: 20 }, { stepperId: Steppers.SETUP, component: CockpitSetupStep4Component, label: gettext('Home dashboard'), setupId: 'cockpitHomeDashboard', priority: 10 } ]) ], imports: [CoreModule, AssetSelectorModule, PopoverModule, TooltipModule, EcosystemModule, IconSelectorModule] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: CockpitConfigModule, decorators: [{ type: NgModule, args: [{ declarations: [ CockpitConfigurationComponent, CockpitSetupStep1Component, CockpitSetupStep2Component, CockpitSetupStep3Component, CockpitSetupStep4Component, FeatureConfigComponent, RootNodeConfigComponent, HomeDashboardConfigComponent, MiscConfigComponent, CockpitSetupStepperButtonsComponent ], imports: [ CoreModule, AssetSelectorModule, PopoverModule, TooltipModule, EcosystemModule, IconSelectorModule, PluginLoadedPipe ], providers: [ CockpitConfigGuard, hookRoute({ path: COCKPIT_CONFIG_PATH, component: CockpitConfigurationComponent, canActivate: [CockpitConfigGuard] }), hookNavigator(CockpitConfigGuard), hookStepper([ { stepperId: Steppers.SETUP, component: CockpitSetupStep1Component, label: gettext('Title, icon, and navigator collapse'), setupId: 'cockpitMisc', priority: 40 }, { stepperId: Steppers.SETUP, component: CockpitSetupStep2Component, label: gettext('Features'), setupId: 'cockpitFeatures', priority: 30 }, { stepperId: Steppers.SETUP, component: CockpitSetupStep3Component, label: gettext('Top level nodes'), setupId: 'cockpitTopLevelNodes', priority: 20 }, { stepperId: Steppers.SETUP, component: CockpitSetupStep4Component, label: gettext('Home dashboard'), setupId: 'cockpitHomeDashboard', priority: 10 } ]) ] }] }], ctorParameters: () => [{ type: i1.CockpitConfigService }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29ja3BpdC1jb25maWcubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vY29ja3BpdC1jb25maWcvY29ja3BpdC1jb25maWcubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUNMLFVBQVUsRUFDVixPQUFPLEVBQ1AsYUFBYSxFQUNiLFNBQVMsRUFDVCxXQUFXLEVBRVgsUUFBUSxFQUNULE1BQU0scUJBQXFCLENBQUM7QUFDN0IsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDM0UsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ2hFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDNUQsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDN0QsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDaEUsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDbEYsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDcEUsT0FBTyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDakYsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDOUQsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDdkUsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sdUNBQXVD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bUJBQW1COzRCQUN6QixTQUFTLEVBQUUsNkJBQTZCOzRCQUN4QyxXQUFXLEVBQUUsQ0FBQyxrQkFBa0IsQ0FBQzt5QkFDbEMsQ0FBQzt3QkFDRixhQUFhLENBQUMsa0JBQWtCLENBQUM7d0JBQ2pDLFdBQVcsQ0FBQzs0QkFDVjtnQ0FDRSxTQUFTLEVBQUUsUUFBUSxDQUFDLEtBQUs7Z0NBQ3pCLFNBQVMsRUFBRSwwQkFBMEI7Z0NBQ3JDLEtBQUssRUFBRSxPQUFPLENBQUMscUNBQXFDLENBQUM7Z0NBQ3JELE9BQU8sRUFBRSxhQUFhO2dDQUN0QixRQUFRLEVBQUUsRUFBRTs2QkFDYjs0QkFDRDtnQ0FDRSxTQUFTLEVBQUUsUUFBUSxDQUFDLEtBQUs7Z0NBQ3pCLFNBQVMsRUFBRSwwQkFBMEI7Z0NBQ3JDLEtBQUssRUFBRSxPQUFPLENBQUMsVUFBVSxDQUFDO2dDQUMxQixPQUFPLEVBQUUsaUJBQWlCO2dDQUMxQixRQUFRLEVBQUUsRUFBRTs2QkFDYjs0QkFDRDtnQ0FDRSxTQUFTLEVBQUUsUUFBUSxDQUFDLEtBQUs7Z0NBQ3pCLFNBQVMsRUFBRSwwQkFBMEI7Z0NBQ3JDLEtBQUssRUFBRSxPQUFPLENBQUMsaUJBQWlCLENBQUM7Z0NBQ2pDLE9BQU8sRUFBRSxzQkFBc0I7Z0NBQy9CLFFBQVEsRUFBRSxFQUFFOzZCQUNiOzRCQUNEO2dDQUNFLFNBQVMsRUFBRSxRQUFRLENBQUMsS0FBSztnQ0FDekIsU0FBUyxFQUFFLDBCQUEwQjtnQ0FDckMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQztnQ0FDaEMsT0FBTyxFQUFFLHNCQUFzQjtnQ0FDL0IsUUFBUSxFQUFFLEVBQUU7NkJBQ2I7eUJBQ2EsQ0FBQztxQkFDbEI7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgQ29yZU1vZHVsZSxcbiAgZ2V0dGV4dCxcbiAgaG9va05hdmlnYXRvcixcbiAgaG9va1JvdXRlLFxuICBob29rU3RlcHBlcixcbiAgU2V0dXBTdGVwLFxuICBTdGVwcGVyc1xufSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzJztcbmltcG9ydCB7IEFzc2V0U2VsZWN0b3JNb2R1bGUgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzL2Fzc2V0cy1uYXZpZ2F0b3InO1xuaW1wb3J0IHsgRWNvc3lzdGVtTW9kdWxlIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9lY29zeXN0ZW0nO1xuaW1wb3J0IHsgSWNvblNlbGVjdG9yTW9kdWxlIH0gZnJvbSAnQGM4eS9uZ3gtY29tcG9uZW50cy9pY29uLXNlbGVjdG9yJztcbmltcG9ydCB7IFBvcG92ZXJNb2R1bGUgfSBmcm9tICduZ3gtYm9vdHN0cmFwL3BvcG92ZXInO1xuaW1wb3J0IHsgVG9vbHRpcE1vZHVsZSB9IGZyb20gJ25neC1ib290c3RyYXAvdG9vbHRpcCc7XG5pbXBvcnQgeyBDb2NrcGl0Q29uZmlnR3VhcmQgfSBmcm9tICcuL2NvY2twaXQtY29uZmlnLmd1YXJkJztcbmltcG9ydCB7IENPQ0tQSVRfQ09ORklHX1BBVEggfSBmcm9tICcuL2NvY2twaXQtY29uZmlnLm1vZGVsJztcbmltcG9ydCB7IENvY2twaXRDb25maWdTZXJ2aWNlIH0gZnJvbSAnLi9jb2NrcGl0LWNvbmZpZy5zZXJ2aWNlJztcbmltcG9ydCB7IENvY2twaXRDb25maWd1cmF0aW9uQ29tcG9uZW50IH0gZnJvbSAnLi9jb2NrcGl0LWNvbmZpZ3VyYXRpb24uY29tcG9uZW50JztcbmltcG9ydCB7IEZlYXR1cmVDb25maWdDb21wb25lbnQgfSBmcm9tICcuL2ZlYXR1cmUtY29uZmlnLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBIb21lRGFzaGJvYXJkQ29uZmlnQ29tcG9uZW50IH0gZnJvbSAnLi9ob21lLWRhc2hib2FyZC1jb25maWcuY29tcG9uZW50JztcbmltcG9ydCB7IE1pc2NDb25maWdDb21wb25lbnQgfSBmcm9tICcuL21pc2MtY29uZmlnLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSb290Tm9kZUNvbmZpZ0NvbXBvbmVudCB9IGZyb20gJy4vcm9vdC1ub2RlLWNvbmZpZy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQ29ja3BpdFNldHVwU3RlcDFDb21wb25lbnQgfSBmcm9tICcuL3NldHVwL2NvY2twaXQtc2V0dXAtc3RlcDEuY29tcG9uZW50JztcbmltcG9ydCB7IENvY2twaXRTZXR1cFN0ZXAyQ29tcG9uZW50IH0gZnJvbSAnLi9zZXR1cC9jb2NrcGl0LXNldHVwLXN0ZXAyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBDb2NrcGl0U2V0dXBTdGVwM0NvbXBvbmVudCB9IGZyb20gJy4vc2V0dXAvY29ja3BpdC1zZXR1cC1zdGVwMy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQ29ja3BpdFNldHVwU3RlcDRDb21wb25lbnQgfSBmcm9tICcuL3NldHVwL2NvY2twaXQtc2V0dXAtc3RlcDQuY29tcG9uZW50JztcbmltcG9ydCB7IENvY2twaXRTZXR1cFN0ZXBwZXJCdXR0b25zQ29tcG9uZW50IH0gZnJvbSAnLi9zZXR1cC9jb2NrcGl0LXNldHVwLXN0ZXBwZXItYnV0dG9ucy5jb21wb25lbnQnO1xuaW1wb3J0IHsgUGx1Z2luTG9hZGVkUGlwZSB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBDb2NrcGl0Q29uZmlndXJhdGlvbkNvbXBvbmVudCxcbiAgICBDb2NrcGl0U2V0dXBTdGVwMUNvbXBvbmVudCxcbiAgICBDb2NrcGl0U2V0dXBTdGVwMkNvbXBvbmVudCxcbiAgICBDb2NrcGl0U2V0dXBTdGVwM0NvbXBvbmVudCxcbiAgICBDb2NrcGl0U2V0dXBTdGVwNENvbXBvbmVudCxcbiAgICBGZWF0dXJlQ29uZmlnQ29tcG9uZW50LFxuICAgIFJvb3ROb2RlQ29uZmlnQ29tcG9uZW50LFxuICAgIEhvbWVEYXNoYm9hcmRDb25maWdDb21wb25lbnQsXG4gICAgTWlzY0NvbmZpZ0NvbXBvbmVudCxcbiAgICBDb2NrcGl0U2V0dXBTdGVwcGVyQnV0dG9uc0NvbXBvbmVudFxuICBdLFxuICBpbXBvcnRzOiBbXG4gICAgQ29yZU1vZHVsZSxcbiAgICBBc3NldFNlbGVjdG9yTW9kdWxlLFxuICAgIFBvcG92ZXJNb2R1bGUsXG4gICAgVG9vbHRpcE1vZHVsZSxcbiAgICBFY29zeXN0ZW1Nb2R1bGUsXG4gICAgSWNvblNlbGVjdG9yTW9kdWxlLFxuICAgIFBsdWdpbkxvYWRlZFBpcGVcbiAgXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgQ29ja3BpdENvbmZpZ0d1YXJkLFxuICAgIGhvb2tSb3V0ZSh7XG4gICAgICBwYXRoOiBDT0NLUElUX0NPTkZJR19QQVRILFxuICAgICAgY29tcG9uZW50OiBDb2NrcGl0Q29uZmlndXJhdGlvbkNvbXBvbmVudCxcbiAgICAgIGNhbkFjdGl2YXRlOiBbQ29ja3BpdENvbmZpZ0d1YXJkXVxuICAgIH0pLFxuICAgIGhvb2tOYXZpZ2F0b3IoQ29ja3BpdENvbmZpZ0d1YXJkKSxcbiAgICBob29rU3RlcHBlcihbXG4gICAgICB7XG4gICAgICAgIHN0ZXBwZXJJZDogU3RlcHBlcnMuU0VUVVAsXG4gICAgICAgIGNvbXBvbmVudDogQ29ja3BpdFNldHVwU3RlcDFDb21wb25lbnQsXG4gICAgICAgIGxhYmVsOiBnZXR0ZXh0KCdUaXRsZSwgaWNvbiwgYW5kIG5hdmlnYXRvciBjb2xsYXBzZScpLFxuICAgICAgICBzZXR1cElkOiAnY29ja3BpdE1pc2MnLFxuICAgICAgICBwcmlvcml0eTogNDBcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIHN0ZXBwZXJJZDogU3RlcHBlcnMuU0VUVVAsXG4gICAgICAgIGNvbXBvbmVudDogQ29ja3BpdFNldHVwU3RlcDJDb21wb25lbnQsXG4gICAgICAgIGxhYmVsOiBnZXR0ZXh0KCdGZWF0dXJlcycpLFxuICAgICAgICBzZXR1cElkOiAnY29ja3BpdEZlYXR1cmVzJyxcbiAgICAgICAgcHJpb3JpdHk6IDMwXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBzdGVwcGVySWQ6IFN0ZXBwZXJzLlNFVFVQLFxuICAgICAgICBjb21wb25lbnQ6IENvY2twaXRTZXR1cFN0ZXAzQ29tcG9uZW50LFxuICAgICAgICBsYWJlbDogZ2V0dGV4dCgnVG9wIGxldmVsIG5vZGVzJyksXG4gICAgICAgIHNldHVwSWQ6ICdjb2NrcGl0VG9wTGV2ZWxOb2RlcycsXG4gICAgICAgIHByaW9yaXR5OiAyMFxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgc3RlcHBlcklkOiBTdGVwcGVycy5TRVRVUCxcbiAgICAgICAgY29tcG9uZW50OiBDb2NrcGl0U2V0dXBTdGVwNENvbXBvbmVudCxcbiAgICAgICAgbGFiZWw6IGdldHRleHQoJ0hvbWUgZGFzaGJvYXJkJyksXG4gICAgICAgIHNldHVwSWQ6ICdjb2NrcGl0SG9tZURhc2hib2FyZCcsXG4gICAgICAgIHByaW9yaXR5OiAxMFxuICAgICAgfVxuICAgIF0gYXMgU2V0dXBTdGVwW10pXG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgQ29ja3BpdENvbmZpZ01vZHVsZSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgc2VydmljZTogQ29ja3BpdENvbmZpZ1NlcnZpY2UpIHtcbiAgICAvLyBvbmx5IGZvciBESSwgbm90IHVzZWQgYnV0IG5lZWRlZC5cbiAgfVxufVxuIl19