{"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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"}