UNPKG

formioangular-colfuturo

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.1.4.

43 lines 6.21 kB
import { Component, EventEmitter } from "@angular/core"; import { Formio } from "formiojs-colfuturo"; import * as i0 from "@angular/core"; import * as i1 from "../resource.service"; import * as i2 from "@angular/router"; import * as i3 from "../resource.config"; import * as i4 from "formioangular-colfuturo"; export class FormioResourceEditComponent { service; route; router; config; triggerError = new EventEmitter(); onSubmitDone = new EventEmitter(); submission = { data: {} }; constructor(service, route, router, config) { this.service = service; this.route = route; this.router = router; this.config = config; } onSubmit(submission) { const edit = this.service.resource; edit.data = submission.data; this.service .save(edit) .then(() => { this.onSubmitDone.emit(this.service.resource); this.router.navigate(["../", "view"], { relativeTo: this.route }); }) .catch((err) => this.triggerError.emit(err)); } ngOnDestroy() { Formio.clearCache(); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: FormioResourceEditComponent, deps: [{ token: i1.FormioResourceService }, { token: i2.ActivatedRoute }, { token: i2.Router }, { token: i3.FormioResourceConfig }], target: i0.ɵɵFactoryTarget.Component }); static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: FormioResourceEditComponent, selector: "ng-component", ngImport: i0, template: "<formio\r\n [form]=\"service.form\"\r\n [submission]=\"service.resource\"\r\n [error]=\"triggerError\"\r\n [submitDone]=\"onSubmitDone\"\r\n (submit)=\"onSubmit($event)\"\r\n></formio>\r\n", dependencies: [{ kind: "component", type: i4.FormioComponent, selector: "formio" }] }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: FormioResourceEditComponent, decorators: [{ type: Component, args: [{ template: "<formio\r\n [form]=\"service.form\"\r\n [submission]=\"service.resource\"\r\n [error]=\"triggerError\"\r\n [submitDone]=\"onSubmitDone\"\r\n (submit)=\"onSubmit($event)\"\r\n></formio>\r\n" }] }], ctorParameters: () => [{ type: i1.FormioResourceService }, { type: i2.ActivatedRoute }, { type: i2.Router }, { type: i3.FormioResourceConfig }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLWZvcm1pby9yZXNvdXJjZS9zcmMvZWRpdC9lZGl0LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItZm9ybWlvL3Jlc291cmNlL3NyYy9lZGl0L2VkaXQuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQWEsTUFBTSxlQUFlLENBQUM7QUFJbkUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLG9CQUFvQixDQUFDOzs7Ozs7QUFLNUMsTUFBTSxPQUFPLDJCQUEyQjtJQUs3QjtJQUNBO0lBQ0E7SUFDQTtJQVBGLFlBQVksR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztJQUNyRCxZQUFZLEdBQXlCLElBQUksWUFBWSxFQUFFLENBQUM7SUFDeEQsVUFBVSxHQUFHLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxDQUFDO0lBQ2pDLFlBQ1MsT0FBOEIsRUFDOUIsS0FBcUIsRUFDckIsTUFBYyxFQUNkLE1BQTRCO1FBSDVCLFlBQU8sR0FBUCxPQUFPLENBQXVCO1FBQzlCLFVBQUssR0FBTCxLQUFLLENBQWdCO1FBQ3JCLFdBQU0sR0FBTixNQUFNLENBQVE7UUFDZCxXQUFNLEdBQU4sTUFBTSxDQUFzQjtJQUNsQyxDQUFDO0lBRUosUUFBUSxDQUFDLFVBQWU7UUFDdEIsTUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUM7UUFDbkMsSUFBSSxDQUFDLElBQUksR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFDO1FBQzVCLElBQUksQ0FBQyxPQUFPO2FBQ1QsSUFBSSxDQUFDLElBQUksQ0FBQzthQUNWLElBQUksQ0FBQyxHQUFHLEVBQUU7WUFDVCxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQzlDLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsS0FBSyxFQUFFLE1BQU0sQ0FBQyxFQUFFLEVBQUUsVUFBVSxFQUFFLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDO1FBQ3BFLENBQUMsQ0FBQzthQUNELEtBQUssQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztJQUNqRCxDQUFDO0lBRUQsV0FBVztRQUNULE1BQU0sQ0FBQyxVQUFVLEVBQUUsQ0FBQztJQUN0QixDQUFDO3dHQXpCVSwyQkFBMkI7NEZBQTNCLDJCQUEyQixvRENUeEMsbU1BT0E7OzRGREVhLDJCQUEyQjtrQkFIdkMsU0FBUyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBPbkRlc3Ryb3kgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBSb3V0ZXIsIEFjdGl2YXRlZFJvdXRlIH0gZnJvbSBcIkBhbmd1bGFyL3JvdXRlclwiO1xyXG5pbXBvcnQgeyBGb3JtaW9SZXNvdXJjZVNlcnZpY2UgfSBmcm9tIFwiLi4vcmVzb3VyY2Uuc2VydmljZVwiO1xyXG5pbXBvcnQgeyBGb3JtaW9SZXNvdXJjZUNvbmZpZyB9IGZyb20gXCIuLi9yZXNvdXJjZS5jb25maWdcIjtcclxuaW1wb3J0IHsgRm9ybWlvIH0gZnJvbSBcImZvcm1pb2pzLWNvbGZ1dHVyb1wiO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgdGVtcGxhdGVVcmw6IFwiLi9lZGl0LmNvbXBvbmVudC5odG1sXCIsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBGb3JtaW9SZXNvdXJjZUVkaXRDb21wb25lbnQgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xyXG4gIHB1YmxpYyB0cmlnZ2VyRXJyb3I6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG4gIHB1YmxpYyBvblN1Ym1pdERvbmU6IEV2ZW50RW1pdHRlcjxvYmplY3Q+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG4gIHB1YmxpYyBzdWJtaXNzaW9uID0geyBkYXRhOiB7fSB9O1xyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHVibGljIHNlcnZpY2U6IEZvcm1pb1Jlc291cmNlU2VydmljZSxcclxuICAgIHB1YmxpYyByb3V0ZTogQWN0aXZhdGVkUm91dGUsXHJcbiAgICBwdWJsaWMgcm91dGVyOiBSb3V0ZXIsXHJcbiAgICBwdWJsaWMgY29uZmlnOiBGb3JtaW9SZXNvdXJjZUNvbmZpZ1xyXG4gICkge31cclxuXHJcbiAgb25TdWJtaXQoc3VibWlzc2lvbjogYW55KSB7XHJcbiAgICBjb25zdCBlZGl0ID0gdGhpcy5zZXJ2aWNlLnJlc291cmNlO1xyXG4gICAgZWRpdC5kYXRhID0gc3VibWlzc2lvbi5kYXRhO1xyXG4gICAgdGhpcy5zZXJ2aWNlXHJcbiAgICAgIC5zYXZlKGVkaXQpXHJcbiAgICAgIC50aGVuKCgpID0+IHtcclxuICAgICAgICB0aGlzLm9uU3VibWl0RG9uZS5lbWl0KHRoaXMuc2VydmljZS5yZXNvdXJjZSk7XHJcbiAgICAgICAgdGhpcy5yb3V0ZXIubmF2aWdhdGUoW1wiLi4vXCIsIFwidmlld1wiXSwgeyByZWxhdGl2ZVRvOiB0aGlzLnJvdXRlIH0pO1xyXG4gICAgICB9KVxyXG4gICAgICAuY2F0Y2goKGVycikgPT4gdGhpcy50cmlnZ2VyRXJyb3IuZW1pdChlcnIpKTtcclxuICB9XHJcblxyXG4gIG5nT25EZXN0cm95KCkge1xyXG4gICAgRm9ybWlvLmNsZWFyQ2FjaGUoKTtcclxuICB9XHJcbn1cclxuIiwiPGZvcm1pb1xyXG4gIFtmb3JtXT1cInNlcnZpY2UuZm9ybVwiXHJcbiAgW3N1Ym1pc3Npb25dPVwic2VydmljZS5yZXNvdXJjZVwiXHJcbiAgW2Vycm9yXT1cInRyaWdnZXJFcnJvclwiXHJcbiAgW3N1Ym1pdERvbmVdPVwib25TdWJtaXREb25lXCJcclxuICAoc3VibWl0KT1cIm9uU3VibWl0KCRldmVudClcIlxyXG4+PC9mb3JtaW8+XHJcbiJdfQ==