UNPKG

@infordata-web/portal-common-component-lib

Version:

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

43 lines 5.63 kB
import { Injectable } from "@angular/core"; import { MatDialog } from "@angular/material/dialog"; import { Azione, GenericModalData } from "../common-component/generic-modal/generic-modal-data"; import { GenericModalComponent } from "../common-component/generic-modal/generic-modal.component"; import * as i0 from "@angular/core"; import * as i1 from "@angular/material/dialog"; export class Modals { constructor(dialog) { this.dialog = dialog; this.AZIONE_DEFAULT = [new Azione("ok")]; } success(paragrafi, azioni = this.AZIONE_DEFAULT) { const modalData = this.buildModalData("modal-ok", paragrafi, azioni); this.openConfirm(modalData); } failure(paragrafi, azioni = this.AZIONE_DEFAULT) { const modalData = this.buildModalData("modal-ko", paragrafi, azioni); this.openConfirm(modalData); } buildModalData(title, paragrafi, azioni) { const data = new GenericModalData(); data.title = title; data.paragrafi = paragrafi; data.azioni = azioni; return data; } openConfirm(modalData) { this.dialog.open(GenericModalComponent, { data: modalData, panelClass: modalData.title === "modal-ok" ? 'custom-modalbox-ok' : 'custom-modalbox-ko' }); } } Modals.ɵprov = i0.ɵɵdefineInjectable({ factory: function Modals_Factory() { return new Modals(i0.ɵɵinject(i1.MatDialog)); }, token: Modals, providedIn: "root" }); Modals.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; Modals.ctorParameters = () => [ { type: MatDialog } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWxzLmpzIiwic291cmNlUm9vdCI6IkQ6L1Byb2dldHRpL0RBRy9zb3JnZW50aS9naXRsYWItdGVybmkvY29tbW9uLWNvbXBvbmVudC1saWIvcHJvamVjdHMvcG9ydGFsLWNvbW1vbi1jb21wb25lbnQtbGliL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9kZXBvc2l0aS91dGlscy9tb2RhbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDckQsT0FBTyxFQUFFLE1BQU0sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNEQUFzRCxDQUFDO0FBQ2hHLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDJEQUEyRCxDQUFDOzs7QUFLbEcsTUFBTSxPQUFPLE1BQU07SUFFbEIsWUFBb0IsTUFBaUI7UUFBakIsV0FBTSxHQUFOLE1BQU0sQ0FBVztRQUc3QixtQkFBYyxHQUFrQixDQUFDLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7SUFGM0QsQ0FBQztJQUlELE9BQU8sQ0FDTixTQUF3QixFQUN4QixTQUF3QixJQUFJLENBQUMsY0FBYztRQUUzQyxNQUFNLFNBQVMsR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLFVBQVUsRUFBRSxTQUFTLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDckUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUM3QixDQUFDO0lBRUQsT0FBTyxDQUNOLFNBQXdCLEVBQ3hCLFNBQXdCLElBQUksQ0FBQyxjQUFjO1FBRTNDLE1BQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsVUFBVSxFQUFFLFNBQVMsRUFBRSxNQUFNLENBQUMsQ0FBQztRQUNyRSxJQUFJLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzdCLENBQUM7SUFFTyxjQUFjLENBQ3JCLEtBQWEsRUFBRSxTQUF3QixFQUFFLE1BQXFCO1FBRzlELE1BQU0sSUFBSSxHQUFHLElBQUksZ0JBQWdCLEVBQUUsQ0FBQztRQUNwQyxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNuQixJQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQztRQUMzQixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNyQixPQUFPLElBQUksQ0FBQztJQUNiLENBQUM7SUFFRCxXQUFXLENBQUMsU0FBMkI7UUFDdEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMscUJBQXFCLEVBQUU7WUFDdkMsSUFBSSxFQUFFLFNBQVM7WUFDZixVQUFVLEVBQUUsU0FBUyxDQUFDLEtBQUssS0FBSyxVQUFVLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxvQkFBb0I7U0FDeEYsQ0FBQyxDQUFDO0lBQ0osQ0FBQzs7OztZQTFDRCxVQUFVLFNBQUM7Z0JBQ1gsVUFBVSxFQUFFLE1BQU07YUFDbEI7OztZQU5RLFNBQVMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgTWF0RGlhbG9nIH0gZnJvbSBcIkBhbmd1bGFyL21hdGVyaWFsL2RpYWxvZ1wiO1xyXG5pbXBvcnQgeyBBemlvbmUsIEdlbmVyaWNNb2RhbERhdGEgfSBmcm9tIFwiLi4vY29tbW9uLWNvbXBvbmVudC9nZW5lcmljLW1vZGFsL2dlbmVyaWMtbW9kYWwtZGF0YVwiO1xyXG5pbXBvcnQgeyBHZW5lcmljTW9kYWxDb21wb25lbnQgfSBmcm9tIFwiLi4vY29tbW9uLWNvbXBvbmVudC9nZW5lcmljLW1vZGFsL2dlbmVyaWMtbW9kYWwuY29tcG9uZW50XCI7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcblx0cHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBNb2RhbHMge1xyXG5cclxuXHRjb25zdHJ1Y3Rvcihwcml2YXRlIGRpYWxvZzogTWF0RGlhbG9nKSB7XHJcblx0fVxyXG5cclxuXHRwcml2YXRlIEFaSU9ORV9ERUZBVUxUOiBBcnJheTxBemlvbmU+ID0gW25ldyBBemlvbmUoXCJva1wiKV07XHJcblxyXG5cdHN1Y2Nlc3MoXHJcblx0XHRwYXJhZ3JhZmk6IEFycmF5PHN0cmluZz4sXHJcblx0XHRhemlvbmk6IEFycmF5PEF6aW9uZT4gPSB0aGlzLkFaSU9ORV9ERUZBVUxUKSB7XHJcblxyXG5cdFx0Y29uc3QgbW9kYWxEYXRhID0gdGhpcy5idWlsZE1vZGFsRGF0YShcIm1vZGFsLW9rXCIsIHBhcmFncmFmaSwgYXppb25pKTtcclxuXHRcdHRoaXMub3BlbkNvbmZpcm0obW9kYWxEYXRhKTtcclxuXHR9XHJcblxyXG5cdGZhaWx1cmUoXHJcblx0XHRwYXJhZ3JhZmk6IEFycmF5PHN0cmluZz4sXHJcblx0XHRhemlvbmk6IEFycmF5PEF6aW9uZT4gPSB0aGlzLkFaSU9ORV9ERUZBVUxUKSB7XHJcblxyXG5cdFx0Y29uc3QgbW9kYWxEYXRhID0gdGhpcy5idWlsZE1vZGFsRGF0YShcIm1vZGFsLWtvXCIsIHBhcmFncmFmaSwgYXppb25pKTtcclxuXHRcdHRoaXMub3BlbkNvbmZpcm0obW9kYWxEYXRhKTtcclxuXHR9XHJcblxyXG5cdHByaXZhdGUgYnVpbGRNb2RhbERhdGEoXHJcblx0XHR0aXRsZTogc3RyaW5nLCBwYXJhZ3JhZmk6IEFycmF5PHN0cmluZz4sIGF6aW9uaTogQXJyYXk8QXppb25lPilcclxuXHRcdDogR2VuZXJpY01vZGFsRGF0YSB7XHJcblxyXG5cdFx0Y29uc3QgZGF0YSA9IG5ldyBHZW5lcmljTW9kYWxEYXRhKCk7XHJcblx0XHRkYXRhLnRpdGxlID0gdGl0bGU7XHJcblx0XHRkYXRhLnBhcmFncmFmaSA9IHBhcmFncmFmaTtcclxuXHRcdGRhdGEuYXppb25pID0gYXppb25pO1xyXG5cdFx0cmV0dXJuIGRhdGE7XHJcblx0fVxyXG5cclxuXHRvcGVuQ29uZmlybShtb2RhbERhdGE6IEdlbmVyaWNNb2RhbERhdGEpIHtcclxuXHRcdHRoaXMuZGlhbG9nLm9wZW4oR2VuZXJpY01vZGFsQ29tcG9uZW50LCB7XHJcblx0XHRcdGRhdGE6IG1vZGFsRGF0YSxcclxuXHRcdFx0cGFuZWxDbGFzczogbW9kYWxEYXRhLnRpdGxlID09PSBcIm1vZGFsLW9rXCIgPyAnY3VzdG9tLW1vZGFsYm94LW9rJyA6ICdjdXN0b20tbW9kYWxib3gta28nXHJcblx0XHR9KTtcclxuXHR9XHJcbn1cclxuIl19