@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
28 lines • 10.7 kB
JavaScript
import { Component } from '@angular/core';
import { CustomConfigurationMapper } from './custom-configuration-mapper';
import { TemplateComponent } from './template.component';
import { ControlContainer, NgForm } from '@angular/forms';
import * as i0 from "@angular/core";
import * as i1 from "./custom-configuration-mapper";
import * as i2 from "@angular/common";
import * as i3 from "../template-parts/basic-configuration.component";
import * as i4 from "../template-parts/request-configuration.component";
import * as i5 from "../template-parts/user-id-configuration.component";
import * as i6 from "../template-parts/user-data-mapping.component";
import * as i7 from "../template-parts/access-mapping/access-mapping.component";
import * as i8 from "../template-parts/signature-configuration.component";
import * as i9 from "../template-parts/external-token-config.component";
import * as i10 from "@c8y/ngx-components";
export class CustomTemplateComponent extends TemplateComponent {
constructor(customConfigurationMapper) {
super(customConfigurationMapper);
this.customConfigurationMapper = customConfigurationMapper;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: CustomTemplateComponent, deps: [{ token: i1.CustomConfigurationMapper }], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: CustomTemplateComponent, selector: "c8y-custom-template", usesInheritance: true, ngImport: i0, template: "<ng-container *ngIf=\"templateModel\">\n <c8y-request-configuration\n [templateModel]=\"templateModel\"\n [requestName]=\"'Authorization request' | translate\"\n [requestType]=\"'authorizationRequest'\"\n ></c8y-request-configuration>\n <hr />\n <c8y-request-configuration\n [templateModel]=\"templateModel\"\n [requestName]=\"'Token request' | translate\"\n [requestType]=\"'tokenRequest'\"\n ></c8y-request-configuration>\n <hr />\n <c8y-request-configuration\n [templateModel]=\"templateModel\"\n [requestName]=\"'Refresh request' | translate\"\n [requestType]=\"'refreshRequest'\"\n ></c8y-request-configuration>\n <hr />\n <c8y-request-configuration\n [templateModel]=\"templateModel\"\n [requestName]=\"'Logout request' | translate\"\n [requestType]=\"'logoutRequest'\"\n ></c8y-request-configuration>\n <hr />\n <c8y-external-token-config [templateModel]=\"templateModel\"></c8y-external-token-config>\n <hr />\n <c8y-basic-configuration [templateModel]=\"templateModel\"></c8y-basic-configuration>\n <hr />\n <c8y-sso-access-mapping\n [templateModel]=\"templateModel\"\n [apps]=\"apps\"\n [groups]=\"groups\"\n [inventoryRoles]=\"inventoryRoles\"\n ></c8y-sso-access-mapping>\n <hr />\n <c8y-sso-user-data-mapping [templateModel]=\"templateModel\"></c8y-sso-user-data-mapping>\n <c8y-user-id-configuration\n [userIdConfig]=\"templateModel.userIdConfig\"\n ></c8y-user-id-configuration>\n <hr />\n <c8y-sso-signature-configuration\n [templateModel]=\"templateModel\"\n ></c8y-sso-signature-configuration>\n</ng-container>\n", dependencies: [{ kind: "directive", type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { kind: "component", type: i3.BasicConfigurationComponent, selector: "c8y-basic-configuration", inputs: ["templateModel"] }, { kind: "component", type: i4.RequestConfigurationComponent, selector: "c8y-request-configuration", inputs: ["templateModel", "requestName", "requestType"] }, { kind: "component", type: i5.UserIdConfigurationComponent, selector: "c8y-user-id-configuration", inputs: ["userIdConfig", "withHeader"] }, { kind: "component", type: i6.UserDataMappingComponent, selector: "c8y-sso-user-data-mapping", inputs: ["templateModel"] }, { kind: "component", type: i7.AccessMappingComponent, selector: "c8y-sso-access-mapping", inputs: ["apps", "groups", "inventoryRoles", "templateModel"] }, { kind: "component", type: i8.SignatureConfigurationComponent, selector: "c8y-sso-signature-configuration", inputs: ["templateModel"] }, { kind: "component", type: i9.ExternalTokenConfigComponent, selector: "c8y-external-token-config", inputs: ["templateModel"] }, { kind: "pipe", type: i10.C8yTranslatePipe, name: "translate" }], viewProviders: [{ provide: ControlContainer, useExisting: NgForm }] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: CustomTemplateComponent, decorators: [{
type: Component,
args: [{ selector: 'c8y-custom-template', viewProviders: [{ provide: ControlContainer, useExisting: NgForm }], template: "<ng-container *ngIf=\"templateModel\">\n <c8y-request-configuration\n [templateModel]=\"templateModel\"\n [requestName]=\"'Authorization request' | translate\"\n [requestType]=\"'authorizationRequest'\"\n ></c8y-request-configuration>\n <hr />\n <c8y-request-configuration\n [templateModel]=\"templateModel\"\n [requestName]=\"'Token request' | translate\"\n [requestType]=\"'tokenRequest'\"\n ></c8y-request-configuration>\n <hr />\n <c8y-request-configuration\n [templateModel]=\"templateModel\"\n [requestName]=\"'Refresh request' | translate\"\n [requestType]=\"'refreshRequest'\"\n ></c8y-request-configuration>\n <hr />\n <c8y-request-configuration\n [templateModel]=\"templateModel\"\n [requestName]=\"'Logout request' | translate\"\n [requestType]=\"'logoutRequest'\"\n ></c8y-request-configuration>\n <hr />\n <c8y-external-token-config [templateModel]=\"templateModel\"></c8y-external-token-config>\n <hr />\n <c8y-basic-configuration [templateModel]=\"templateModel\"></c8y-basic-configuration>\n <hr />\n <c8y-sso-access-mapping\n [templateModel]=\"templateModel\"\n [apps]=\"apps\"\n [groups]=\"groups\"\n [inventoryRoles]=\"inventoryRoles\"\n ></c8y-sso-access-mapping>\n <hr />\n <c8y-sso-user-data-mapping [templateModel]=\"templateModel\"></c8y-sso-user-data-mapping>\n <c8y-user-id-configuration\n [userIdConfig]=\"templateModel.userIdConfig\"\n ></c8y-user-id-configuration>\n <hr />\n <c8y-sso-signature-configuration\n [templateModel]=\"templateModel\"\n ></c8y-sso-signature-configuration>\n</ng-container>\n" }]
}], ctorParameters: () => [{ type: i1.CustomConfigurationMapper }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tLXRlbXBsYXRlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2F1dGgtY29uZmlndXJhdGlvbi9zc28tY29uZmlndXJhdGlvbi90ZW1wbGF0ZXMvY3VzdG9tLXRlbXBsYXRlLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uL2F1dGgtY29uZmlndXJhdGlvbi9zc28tY29uZmlndXJhdGlvbi90ZW1wbGF0ZXMvY3VzdG9tLXRlbXBsYXRlLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUMsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDMUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDekQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7Ozs7Ozs7Ozs7QUFRMUQsTUFBTSxPQUFPLHVCQUF3QixTQUFRLGlCQUF5QztJQUNwRixZQUFvQix5QkFBb0Q7UUFDdEUsS0FBSyxDQUFDLHlCQUF5QixDQUFDLENBQUM7UUFEZiw4QkFBeUIsR0FBekIseUJBQXlCLENBQTJCO0lBRXhFLENBQUM7K0dBSFUsdUJBQXVCO21HQUF2Qix1QkFBdUIsa0ZDWHBDLDJrREE2Q0EsK29DRHBDaUIsQ0FBQyxFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxXQUFXLEVBQUUsTUFBTSxFQUFFLENBQUM7OzRGQUV4RCx1QkFBdUI7a0JBTG5DLFNBQVM7K0JBQ0UscUJBQXFCLGlCQUVoQixDQUFDLEVBQUUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxNQUFNLEVBQUUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ3VzdG9tQ29uZmlndXJhdGlvbk1hcHBlciB9IGZyb20gJy4vY3VzdG9tLWNvbmZpZ3VyYXRpb24tbWFwcGVyJztcbmltcG9ydCB7IFRlbXBsYXRlQ29tcG9uZW50IH0gZnJvbSAnLi90ZW1wbGF0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgQ29udHJvbENvbnRhaW5lciwgTmdGb3JtIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgQ3VzdG9tU3NvQ29uZmlndXJhdGlvbiB9IGZyb20gJy4vY3VzdG9tLm1vZGVsJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYzh5LWN1c3RvbS10ZW1wbGF0ZScsXG4gIHRlbXBsYXRlVXJsOiAnLi9jdXN0b20tdGVtcGxhdGUuY29tcG9uZW50Lmh0bWwnLFxuICB2aWV3UHJvdmlkZXJzOiBbeyBwcm92aWRlOiBDb250cm9sQ29udGFpbmVyLCB1c2VFeGlzdGluZzogTmdGb3JtIH1dXG59KVxuZXhwb3J0IGNsYXNzIEN1c3RvbVRlbXBsYXRlQ29tcG9uZW50IGV4dGVuZHMgVGVtcGxhdGVDb21wb25lbnQ8Q3VzdG9tU3NvQ29uZmlndXJhdGlvbj4ge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGN1c3RvbUNvbmZpZ3VyYXRpb25NYXBwZXI6IEN1c3RvbUNvbmZpZ3VyYXRpb25NYXBwZXIpIHtcbiAgICBzdXBlcihjdXN0b21Db25maWd1cmF0aW9uTWFwcGVyKTtcbiAgfVxufVxuIiwiPG5nLWNvbnRhaW5lciAqbmdJZj1cInRlbXBsYXRlTW9kZWxcIj5cbiAgPGM4eS1yZXF1ZXN0LWNvbmZpZ3VyYXRpb25cbiAgICBbdGVtcGxhdGVNb2RlbF09XCJ0ZW1wbGF0ZU1vZGVsXCJcbiAgICBbcmVxdWVzdE5hbWVdPVwiJ0F1dGhvcml6YXRpb24gcmVxdWVzdCcgfCB0cmFuc2xhdGVcIlxuICAgIFtyZXF1ZXN0VHlwZV09XCInYXV0aG9yaXphdGlvblJlcXVlc3QnXCJcbiAgPjwvYzh5LXJlcXVlc3QtY29uZmlndXJhdGlvbj5cbiAgPGhyIC8+XG4gIDxjOHktcmVxdWVzdC1jb25maWd1cmF0aW9uXG4gICAgW3RlbXBsYXRlTW9kZWxdPVwidGVtcGxhdGVNb2RlbFwiXG4gICAgW3JlcXVlc3ROYW1lXT1cIidUb2tlbiByZXF1ZXN0JyB8IHRyYW5zbGF0ZVwiXG4gICAgW3JlcXVlc3RUeXBlXT1cIid0b2tlblJlcXVlc3QnXCJcbiAgPjwvYzh5LXJlcXVlc3QtY29uZmlndXJhdGlvbj5cbiAgPGhyIC8+XG4gIDxjOHktcmVxdWVzdC1jb25maWd1cmF0aW9uXG4gICAgW3RlbXBsYXRlTW9kZWxdPVwidGVtcGxhdGVNb2RlbFwiXG4gICAgW3JlcXVlc3ROYW1lXT1cIidSZWZyZXNoIHJlcXVlc3QnIHwgdHJhbnNsYXRlXCJcbiAgICBbcmVxdWVzdFR5cGVdPVwiJ3JlZnJlc2hSZXF1ZXN0J1wiXG4gID48L2M4eS1yZXF1ZXN0LWNvbmZpZ3VyYXRpb24+XG4gIDxociAvPlxuICA8Yzh5LXJlcXVlc3QtY29uZmlndXJhdGlvblxuICAgIFt0ZW1wbGF0ZU1vZGVsXT1cInRlbXBsYXRlTW9kZWxcIlxuICAgIFtyZXF1ZXN0TmFtZV09XCInTG9nb3V0IHJlcXVlc3QnIHwgdHJhbnNsYXRlXCJcbiAgICBbcmVxdWVzdFR5cGVdPVwiJ2xvZ291dFJlcXVlc3QnXCJcbiAgPjwvYzh5LXJlcXVlc3QtY29uZmlndXJhdGlvbj5cbiAgPGhyIC8+XG4gIDxjOHktZXh0ZXJuYWwtdG9rZW4tY29uZmlnIFt0ZW1wbGF0ZU1vZGVsXT1cInRlbXBsYXRlTW9kZWxcIj48L2M4eS1leHRlcm5hbC10b2tlbi1jb25maWc+XG4gIDxociAvPlxuICA8Yzh5LWJhc2ljLWNvbmZpZ3VyYXRpb24gW3RlbXBsYXRlTW9kZWxdPVwidGVtcGxhdGVNb2RlbFwiPjwvYzh5LWJhc2ljLWNvbmZpZ3VyYXRpb24+XG4gIDxociAvPlxuICA8Yzh5LXNzby1hY2Nlc3MtbWFwcGluZ1xuICAgIFt0ZW1wbGF0ZU1vZGVsXT1cInRlbXBsYXRlTW9kZWxcIlxuICAgIFthcHBzXT1cImFwcHNcIlxuICAgIFtncm91cHNdPVwiZ3JvdXBzXCJcbiAgICBbaW52ZW50b3J5Um9sZXNdPVwiaW52ZW50b3J5Um9sZXNcIlxuICA+PC9jOHktc3NvLWFjY2Vzcy1tYXBwaW5nPlxuICA8aHIgLz5cbiAgPGM4eS1zc28tdXNlci1kYXRhLW1hcHBpbmcgW3RlbXBsYXRlTW9kZWxdPVwidGVtcGxhdGVNb2RlbFwiPjwvYzh5LXNzby11c2VyLWRhdGEtbWFwcGluZz5cbiAgPGM4eS11c2VyLWlkLWNvbmZpZ3VyYXRpb25cbiAgICBbdXNlcklkQ29uZmlnXT1cInRlbXBsYXRlTW9kZWwudXNlcklkQ29uZmlnXCJcbiAgPjwvYzh5LXVzZXItaWQtY29uZmlndXJhdGlvbj5cbiAgPGhyIC8+XG4gIDxjOHktc3NvLXNpZ25hdHVyZS1jb25maWd1cmF0aW9uXG4gICAgW3RlbXBsYXRlTW9kZWxdPVwidGVtcGxhdGVNb2RlbFwiXG4gID48L2M4eS1zc28tc2lnbmF0dXJlLWNvbmZpZ3VyYXRpb24+XG48L25nLWNvbnRhaW5lcj5cbiJdfQ==