UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

1 lines 5.89 kB
{"version":3,"file":"c8y-ngx-components-ecosystem-plugin-setup-stepper.mjs","sources":["../../ecosystem/plugin-setup-stepper/plugin-setup-stepper.component.ts","../../ecosystem/plugin-setup-stepper/plugin-setup-stepper.component.html","../../ecosystem/plugin-setup-stepper/plugin-setup-stepper.module.ts","../../ecosystem/plugin-setup-stepper/c8y-ngx-components-ecosystem-plugin-setup-stepper.ts"],"sourcesContent":["import { Component } from '@angular/core';\nimport {\n AppStateService,\n C8yStepper,\n C8yTranslateDirective,\n SetupComponent\n} from '@c8y/ngx-components';\nimport { Observable } from 'rxjs';\nimport { map, filter } from 'rxjs/operators';\nimport { ApplicationPluginsModule } from '@c8y/ngx-components/ecosystem/application-plugins';\nimport { LicenseConfirmModule } from '@c8y/ngx-components/ecosystem/license-confirm';\nimport { AsyncPipe, NgIf } from '@angular/common';\n\n@Component({\n selector: 'c8y-plugin-setup-stepper',\n templateUrl: './plugin-setup-stepper.component.html',\n standalone: true,\n imports: [NgIf, AsyncPipe, ApplicationPluginsModule, LicenseConfirmModule, C8yTranslateDirective],\n host: { class: 'd-contents' }\n})\nexport class PluginSetupStepperComponent {\n appId$: Observable<string | number>;\n\n constructor(\n private appState: AppStateService,\n public stepper: C8yStepper,\n private setup: SetupComponent\n ) {\n this.appId$ = this.appState.currentApplication.pipe(\n map(app => app?.id),\n filter(appId => !!appId)\n );\n }\n\n next() {\n this.setup.stepCompleted(this.stepper.selectedIndex);\n this.stepper.next();\n }\n\n back() {\n this.stepper.previous();\n }\n}\n","<div class=\"container-fluid flex-no-shrink fit-w\">\n <div class=\"row\">\n <div class=\"col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3 p-t-24 p-l-16 p-r-16\">\n <h3\n class=\"text-medium l-h-base\"\n translate\n >\n Plugins\n </h3>\n <p\n class=\"lead text-normal\"\n translate\n >\n Manage the application plugins.\n </p>\n </div>\n </div>\n</div>\n<div class=\"inner-scroll flex-grow\">\n @if (appId$ | async; as appId) {\n <c8y-app-plugins [appId]=\"appId\"></c8y-app-plugins>\n }\n</div>\n<div class=\"card-footer separator d-flex gap-8 j-c-center\">\n @if (stepper.selectedIndex !== 0) {\n <button\n class=\"btn btn-default\"\n type=\"button\"\n data-cy=\"c8y-plugin-setup-stepper--cancel-button\"\n (click)=\"back()\"\n translate\n >\n Previous\n </button>\n }\n <button\n class=\"btn btn-primary\"\n type=\"submit\"\n data-cy=\"c8y-plugin-setup-stepper--continue-button\"\n (click)=\"next()\"\n translate\n >\n Continue\n </button>\n</div>\n","import { NgModule } from '@angular/core';\nimport { PluginSetupStepperComponent } from './plugin-setup-stepper.component';\nimport { gettext } from '@c8y/ngx-components/gettext';\nimport { hookStepper, Steppers } from '@c8y/ngx-components';\n\n@NgModule({\n imports: [PluginSetupStepperComponent],\n providers: [\n hookStepper([\n {\n stepperId: Steppers.SETUP,\n component: PluginSetupStepperComponent,\n label: gettext('Plugins'),\n setupId: 'plugins',\n priority: 30\n }\n ])\n ]\n})\nexport class PluginSetupStepperModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}