UNPKG

@formio-tmt/angular

Version:

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

52 lines 8.2 kB
import { Component, EventEmitter } from '@angular/core'; import { Formio } from '@formio-tmt/js'; import * as i0 from "@angular/core"; import * as i1 from "../form-manager.service"; import * as i2 from "@angular/router"; import * as i3 from "../form-manager.config"; import * as i4 from "@formio-tmt/angular/auth"; import * as i5 from "@angular/common"; import * as i6 from "@formio-tmt/angular"; class FormManagerViewComponent { service; router; route; config; auth; submission; renderOptions; onSuccess = new EventEmitter(); onError = new EventEmitter(); onSubmitDone = new EventEmitter(); constructor(service, router, route, config, auth) { this.service = service; this.router = router; this.route = route; this.config = config; this.auth = auth; this.renderOptions = { saveDraft: this.config.saveDraft }; this.submission = { data: {} }; } ngOnInit() { this.service.formio = new Formio(this.service.formio.formUrl); } onSubmit(submission) { this.submission.data = submission.data; this.submission.state = 'complete'; this.service.formio.saveSubmission(this.submission).then(saved => { this.onSubmitDone.emit(saved); this.onSuccess.emit(); this.router.navigate(['../', 'submission', saved._id], { relativeTo: this.route }); }).catch((err) => this.onError.emit(err)); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.1.6", ngImport: i0, type: FormManagerViewComponent, deps: [{ token: i1.FormManagerService }, { token: i2.Router }, { token: i2.ActivatedRoute }, { token: i3.FormManagerConfig }, { token: i4.FormioAuthService }], target: i0.ɵɵFactoryTarget.Component }); static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "16.1.6", type: FormManagerViewComponent, selector: "ng-component", ngImport: i0, template: "<formio *ngIf=\"service.form\"\r\n [renderer]=\"config.renderer\"\r\n [renderOptions]=\"renderOptions\"\r\n [url]=\"service.formio.formUrl\"\r\n [form]=\"service.form\"\r\n [submission]=\"submission\"\r\n [success]=\"onSuccess\"\r\n [submitDone]=\"onSubmitDone\"\r\n [error]=\"onError\"\r\n (submit)=\"onSubmit($event)\"\r\n></formio>\r\n", dependencies: [{ kind: "directive", type: i5.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { kind: "component", type: i6.FormioComponent, selector: "formio" }] }); } export { FormManagerViewComponent }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.1.6", ngImport: i0, type: FormManagerViewComponent, decorators: [{ type: Component, args: [{ template: "<formio *ngIf=\"service.form\"\r\n [renderer]=\"config.renderer\"\r\n [renderOptions]=\"renderOptions\"\r\n [url]=\"service.formio.formUrl\"\r\n [form]=\"service.form\"\r\n [submission]=\"submission\"\r\n [success]=\"onSuccess\"\r\n [submitDone]=\"onSubmitDone\"\r\n [error]=\"onError\"\r\n (submit)=\"onSubmit($event)\"\r\n></formio>\r\n" }] }], ctorParameters: function () { return [{ type: i1.FormManagerService }, { type: i2.Router }, { type: i2.ActivatedRoute }, { type: i3.FormManagerConfig }, { type: i4.FormioAuthService }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlldy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLWZvcm1pby9tYW5hZ2VyL3NyYy92aWV3L3ZpZXcuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1mb3JtaW8vbWFuYWdlci9zcmMvdmlldy92aWV3LmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBS2hFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7Ozs7Ozs7QUFFeEMsTUFHYSx3QkFBd0I7SUFPMUI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQVZGLFVBQVUsQ0FBTTtJQUNoQixhQUFhLENBQU07SUFDbkIsU0FBUyxHQUF5QixJQUFJLFlBQVksRUFBRSxDQUFDO0lBQ3JELE9BQU8sR0FBeUIsSUFBSSxZQUFZLEVBQUUsQ0FBQztJQUNuRCxZQUFZLEdBQXlCLElBQUksWUFBWSxFQUFFLENBQUM7SUFDL0QsWUFDUyxPQUEyQixFQUMzQixNQUFjLEVBQ2QsS0FBcUIsRUFDckIsTUFBeUIsRUFDekIsSUFBdUI7UUFKdkIsWUFBTyxHQUFQLE9BQU8sQ0FBb0I7UUFDM0IsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUNkLFVBQUssR0FBTCxLQUFLLENBQWdCO1FBQ3JCLFdBQU0sR0FBTixNQUFNLENBQW1CO1FBQ3pCLFNBQUksR0FBSixJQUFJLENBQW1CO1FBRTlCLElBQUksQ0FBQyxhQUFhLEdBQUc7WUFDbkIsU0FBUyxFQUFFLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUztTQUNqQyxDQUFDO1FBQ0YsSUFBSSxDQUFDLFVBQVUsR0FBRyxFQUFDLElBQUksRUFBRSxFQUFFLEVBQUMsQ0FBQztJQUMvQixDQUFDO0lBRUQsUUFBUTtRQUNOLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxHQUFHLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ2hFLENBQUM7SUFFRCxRQUFRLENBQUMsVUFBZTtRQUN0QixJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFDO1FBQ3ZDLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxHQUFHLFVBQVUsQ0FBQztRQUNuQyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUMvRCxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUM5QixJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxDQUFDO1lBQ3RCLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsS0FBSyxFQUFFLFlBQVksRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLEVBQUUsRUFBQyxVQUFVLEVBQUUsSUFBSSxDQUFDLEtBQUssRUFBQyxDQUFDLENBQUM7UUFDbkYsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0lBQzVDLENBQUM7dUdBL0JVLHdCQUF3QjsyRkFBeEIsd0JBQXdCLG9EQ1ZyQyw2VkFXQTs7U0REYSx3QkFBd0I7MkZBQXhCLHdCQUF3QjtrQkFIcEMsU0FBUyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBFdmVudEVtaXR0ZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRm9ybU1hbmFnZXJDb25maWcgfSBmcm9tICcuLi9mb3JtLW1hbmFnZXIuY29uZmlnJztcclxuaW1wb3J0IHsgRm9ybU1hbmFnZXJTZXJ2aWNlIH0gZnJvbSAnLi4vZm9ybS1tYW5hZ2VyLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBBY3RpdmF0ZWRSb3V0ZSwgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcclxuaW1wb3J0IHsgRm9ybWlvQXV0aFNlcnZpY2UgfSBmcm9tICdAZm9ybWlvLXRtdC9hbmd1bGFyL2F1dGgnO1xyXG5pbXBvcnQgeyBGb3JtaW8gfSBmcm9tICdAZm9ybWlvLXRtdC9qcyc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICB0ZW1wbGF0ZVVybDogJy4vdmlldy5jb21wb25lbnQuaHRtbCdcclxufSlcclxuZXhwb3J0IGNsYXNzIEZvcm1NYW5hZ2VyVmlld0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgcHVibGljIHN1Ym1pc3Npb246IGFueTtcclxuICBwdWJsaWMgcmVuZGVyT3B0aW9uczogYW55O1xyXG4gIHB1YmxpYyBvblN1Y2Nlc3M6IEV2ZW50RW1pdHRlcjxvYmplY3Q+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG4gIHB1YmxpYyBvbkVycm9yOiBFdmVudEVtaXR0ZXI8b2JqZWN0PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuICBwdWJsaWMgb25TdWJtaXREb25lOiBFdmVudEVtaXR0ZXI8b2JqZWN0PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHB1YmxpYyBzZXJ2aWNlOiBGb3JtTWFuYWdlclNlcnZpY2UsXHJcbiAgICBwdWJsaWMgcm91dGVyOiBSb3V0ZXIsXHJcbiAgICBwdWJsaWMgcm91dGU6IEFjdGl2YXRlZFJvdXRlLFxyXG4gICAgcHVibGljIGNvbmZpZzogRm9ybU1hbmFnZXJDb25maWcsXHJcbiAgICBwdWJsaWMgYXV0aDogRm9ybWlvQXV0aFNlcnZpY2VcclxuICApIHtcclxuICAgIHRoaXMucmVuZGVyT3B0aW9ucyA9IHtcclxuICAgICAgc2F2ZURyYWZ0OiB0aGlzLmNvbmZpZy5zYXZlRHJhZnRcclxuICAgIH07XHJcbiAgICB0aGlzLnN1Ym1pc3Npb24gPSB7ZGF0YToge319O1xyXG4gIH1cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgICB0aGlzLnNlcnZpY2UuZm9ybWlvID0gbmV3IEZvcm1pbyh0aGlzLnNlcnZpY2UuZm9ybWlvLmZvcm1VcmwpO1xyXG4gIH1cclxuXHJcbiAgb25TdWJtaXQoc3VibWlzc2lvbjogYW55KSB7XHJcbiAgICB0aGlzLnN1Ym1pc3Npb24uZGF0YSA9IHN1Ym1pc3Npb24uZGF0YTtcclxuICAgIHRoaXMuc3VibWlzc2lvbi5zdGF0ZSA9ICdjb21wbGV0ZSc7XHJcbiAgICB0aGlzLnNlcnZpY2UuZm9ybWlvLnNhdmVTdWJtaXNzaW9uKHRoaXMuc3VibWlzc2lvbikudGhlbihzYXZlZCA9PiB7XHJcbiAgICAgIHRoaXMub25TdWJtaXREb25lLmVtaXQoc2F2ZWQpO1xyXG4gICAgICB0aGlzLm9uU3VjY2Vzcy5lbWl0KCk7XHJcbiAgICAgIHRoaXMucm91dGVyLm5hdmlnYXRlKFsnLi4vJywgJ3N1Ym1pc3Npb24nLCBzYXZlZC5faWRdLCB7cmVsYXRpdmVUbzogdGhpcy5yb3V0ZX0pO1xyXG4gICAgfSkuY2F0Y2goKGVycikgPT4gdGhpcy5vbkVycm9yLmVtaXQoZXJyKSk7XHJcbiAgfVxyXG59XHJcbiIsIjxmb3JtaW8gKm5nSWY9XCJzZXJ2aWNlLmZvcm1cIlxyXG4gIFtyZW5kZXJlcl09XCJjb25maWcucmVuZGVyZXJcIlxyXG4gIFtyZW5kZXJPcHRpb25zXT1cInJlbmRlck9wdGlvbnNcIlxyXG4gIFt1cmxdPVwic2VydmljZS5mb3JtaW8uZm9ybVVybFwiXHJcbiAgW2Zvcm1dPVwic2VydmljZS5mb3JtXCJcclxuICBbc3VibWlzc2lvbl09XCJzdWJtaXNzaW9uXCJcclxuICBbc3VjY2Vzc109XCJvblN1Y2Nlc3NcIlxyXG4gIFtzdWJtaXREb25lXT1cIm9uU3VibWl0RG9uZVwiXHJcbiAgW2Vycm9yXT1cIm9uRXJyb3JcIlxyXG4gIChzdWJtaXQpPVwib25TdWJtaXQoJGV2ZW50KVwiXHJcbj48L2Zvcm1pbz5cclxuIl19