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