@noaestudio/forms
Version:
Dynamic forms extension for Covalent
86 lines (85 loc) • 6.37 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { Component, Inject } from '@angular/core';
import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material';
export class OrganizationDialogComponent {
/**
* @param {?} dialogRef
* @param {?} data
*/
constructor(dialogRef, data) {
this.dialogRef = dialogRef;
this.data = data;
this.title = 'Editar nodo';
this.showResident = false;
let /** @type {?} */ value = data.value;
if (value && value.name) {
this.name = value.name;
}
if (value && value.residente != undefined) {
this.residente = value.residente;
}
if (data && data.extraFields) {
this.showResident = data.extraFields.includes('residente');
}
}
/**
* @param {?} resident
* @return {?}
*/
changeResident(resident) {
this.residente = resident.checked;
}
/**
* @return {?}
*/
ngOnInit() {
}
}
OrganizationDialogComponent.decorators = [
{ type: Component, args: [{
selector: 'organization-dialog',
template: `<h4 mat-dialog-title>{{title | translate}}</h4>
<div mat-dialog-content>
<mat-form-field style="width: 100%;" >
<input matInput placeholder="Nombre" [(ngModel)]="name" />
</mat-form-field>
<mat-checkbox *ngIf="showResident" labelPosition="after" style="width: 100%;" [checked]="residente" (change)="changeResident($event)">
Residente
</mat-checkbox>
</div>
<div mat-dialog-actions>
<button mat-button style="float:right;" (click)="dialogRef.close({name: name, residente: residente})">OK</button>
</div>
`
},] },
];
/** @nocollapse */
OrganizationDialogComponent.ctorParameters = () => [
{ type: MatDialogRef, },
{ type: undefined, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] },] },
];
function OrganizationDialogComponent_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
OrganizationDialogComponent.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
OrganizationDialogComponent.ctorParameters;
/** @type {?} */
OrganizationDialogComponent.prototype.title;
/** @type {?} */
OrganizationDialogComponent.prototype.name;
/** @type {?} */
OrganizationDialogComponent.prototype.residente;
/** @type {?} */
OrganizationDialogComponent.prototype.showResident;
/** @type {?} */
OrganizationDialogComponent.prototype.dialogRef;
/** @type {?} */
OrganizationDialogComponent.prototype.data;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3JnYW5pemF0aW9uLWRpYWxvZy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY292YWxlbnQvZHluYW1pYy1mb3Jtcy8iLCJzb3VyY2VzIjpbImRpYWxvZ3Mvb3JnYW5pemF0aW9uLWRpYWxvZy9vcmdhbml6YXRpb24tZGlhbG9nLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDMUQsT0FBTyxFQUFDLFlBQVksRUFBRSxlQUFlLEVBQUMsTUFBTSxtQkFBbUIsQ0FBQztBQWtCaEUsTUFBTTs7Ozs7SUFTTCxZQUFtQixTQUFvRCxFQUFrQztRQUF0RixjQUFTLEdBQVQsU0FBUyxDQUEyQztRQUFrQyxTQUFJLEdBQUosSUFBSTtxQkFQN0YsYUFBYTs0QkFLTCxLQUFLO1FBSTVCLHFCQUFJLEtBQUssR0FBUyxJQUFJLENBQUMsS0FBSyxDQUFDO1FBRTdCLEVBQUUsQ0FBQyxDQUFDLEtBQUssSUFBSSxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztZQUN6QixJQUFJLENBQUMsSUFBSSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUM7U0FDdkI7UUFDRCxFQUFFLENBQUMsQ0FBQyxLQUFLLElBQUksS0FBSyxDQUFDLFNBQVMsSUFBSSxTQUFTLENBQUMsQ0FBQyxDQUFDO1lBQzNDLElBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDLFNBQVMsQ0FBQztTQUNqQztRQUVELEVBQUUsQ0FBQyxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztZQUM5QixJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1NBQzNEO0tBQ0Q7Ozs7O0lBRUQsY0FBYyxDQUFDLFFBQVE7UUFDdEIsSUFBSSxDQUFDLFNBQVMsR0FBRyxRQUFRLENBQUMsT0FBTyxDQUFDO0tBQ2xDOzs7O0lBRUQsUUFBUTtLQUVQOzs7WUEvQ0QsU0FBUyxTQUFDO2dCQUNWLFFBQVEsRUFBRSxxQkFBcUI7Z0JBQy9CLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7O0NBWVY7YUFDQTs7OztZQWpCTyxZQUFZOzRDQTJCdUQsTUFBTSxTQUFDLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5qZWN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7TWF0RGlhbG9nUmVmLCBNQVRfRElBTE9HX0RBVEF9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG5cdHNlbGVjdG9yOiAnb3JnYW5pemF0aW9uLWRpYWxvZycsXHJcblx0dGVtcGxhdGU6IGA8aDQgbWF0LWRpYWxvZy10aXRsZT57e3RpdGxlIHwgdHJhbnNsYXRlfX08L2g0PlxyXG48ZGl2IG1hdC1kaWFsb2ctY29udGVudD5cclxuXHQ8bWF0LWZvcm0tZmllbGQgc3R5bGU9XCJ3aWR0aDogMTAwJTtcIiA+XHJcblx0XHQ8aW5wdXQgbWF0SW5wdXQgcGxhY2Vob2xkZXI9XCJOb21icmVcIiBbKG5nTW9kZWwpXT1cIm5hbWVcIiAvPlxyXG5cdDwvbWF0LWZvcm0tZmllbGQ+XHJcblx0PG1hdC1jaGVja2JveCAqbmdJZj1cInNob3dSZXNpZGVudFwiIGxhYmVsUG9zaXRpb249XCJhZnRlclwiIHN0eWxlPVwid2lkdGg6IDEwMCU7XCIgW2NoZWNrZWRdPVwicmVzaWRlbnRlXCIgKGNoYW5nZSk9XCJjaGFuZ2VSZXNpZGVudCgkZXZlbnQpXCI+XHJcblx0XHRSZXNpZGVudGVcclxuXHQ8L21hdC1jaGVja2JveD5cclxuPC9kaXY+XHJcbjxkaXYgbWF0LWRpYWxvZy1hY3Rpb25zPlxyXG4gIFx0PGJ1dHRvbiBtYXQtYnV0dG9uIHN0eWxlPVwiZmxvYXQ6cmlnaHQ7XCIgKGNsaWNrKT1cImRpYWxvZ1JlZi5jbG9zZSh7bmFtZTogbmFtZSwgcmVzaWRlbnRlOiByZXNpZGVudGV9KVwiPk9LPC9idXR0b24+XHJcbjwvZGl2PlxyXG5gXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBPcmdhbml6YXRpb25EaWFsb2dDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG5cclxuXHR0aXRsZTogc3RyaW5nID0gJ0VkaXRhciBub2RvJztcclxuXHJcblx0bmFtZTogc3RyaW5nO1xyXG5cdHJlc2lkZW50ZTogYm9vbGVhbjtcclxuXHJcblx0c2hvd1Jlc2lkZW50OiBib29sZWFuID0gZmFsc2U7XHJcblxyXG5cdGNvbnN0cnVjdG9yKHB1YmxpYyBkaWFsb2dSZWY6IE1hdERpYWxvZ1JlZjxPcmdhbml6YXRpb25EaWFsb2dDb21wb25lbnQ+LCBASW5qZWN0KE1BVF9ESUFMT0dfREFUQSkgcHVibGljIGRhdGE6IGFueSkge1xyXG5cclxuXHRcdGxldCB2YWx1ZSA6IGFueSA9IGRhdGEudmFsdWU7XHJcblxyXG5cdFx0aWYgKHZhbHVlICYmIHZhbHVlLm5hbWUpIHtcclxuXHRcdFx0dGhpcy5uYW1lID0gdmFsdWUubmFtZTtcclxuXHRcdH1cclxuXHRcdGlmICh2YWx1ZSAmJiB2YWx1ZS5yZXNpZGVudGUgIT0gdW5kZWZpbmVkKSB7XHJcblx0XHRcdHRoaXMucmVzaWRlbnRlID0gdmFsdWUucmVzaWRlbnRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlmIChkYXRhICYmIGRhdGEuZXh0cmFGaWVsZHMpIHtcclxuXHRcdFx0dGhpcy5zaG93UmVzaWRlbnQgPSBkYXRhLmV4dHJhRmllbGRzLmluY2x1ZGVzKCdyZXNpZGVudGUnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGNoYW5nZVJlc2lkZW50KHJlc2lkZW50KSB7XHJcblx0XHR0aGlzLnJlc2lkZW50ZSA9IHJlc2lkZW50LmNoZWNrZWQ7XHJcblx0fVxyXG5cclxuXHRuZ09uSW5pdCgpIHtcclxuXHJcblx0fVxyXG5cclxufVxyXG4iXX0=