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.64 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWxzLmpzIiwic291cmNlUm9vdCI6IkM6L1Byb2dldHRpL0RBRy9zb3JnZW50aS9naXRsYWItc29mdHdhcmVmYWN0b3J5L2NvbW1vbi1jb21wb25lbnQtbGliL3Byb2plY3RzL3BvcnRhbC1jb21tb24tY29tcG9uZW50LWxpYi9zcmMvIiwic291cmNlcyI6WyJsaWIvZGVwb3NpdGkvdXRpbHMvbW9kYWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ3JELE9BQU8sRUFBRSxNQUFNLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxzREFBc0QsQ0FBQztBQUNoRyxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyREFBMkQsQ0FBQzs7O0FBS2xHLE1BQU0sT0FBTyxNQUFNO0lBRWxCLFlBQW9CLE1BQWlCO1FBQWpCLFdBQU0sR0FBTixNQUFNLENBQVc7UUFHN0IsbUJBQWMsR0FBa0IsQ0FBQyxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBRjNELENBQUM7SUFJRCxPQUFPLENBQ04sU0FBd0IsRUFDeEIsU0FBd0IsSUFBSSxDQUFDLGNBQWM7UUFFM0MsTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxVQUFVLEVBQUUsU0FBUyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQ3JFLElBQUksQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDN0IsQ0FBQztJQUVELE9BQU8sQ0FDTixTQUF3QixFQUN4QixTQUF3QixJQUFJLENBQUMsY0FBYztRQUUzQyxNQUFNLFNBQVMsR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLFVBQVUsRUFBRSxTQUFTLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDckUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUM3QixDQUFDO0lBRU8sY0FBYyxDQUNyQixLQUFhLEVBQUUsU0FBd0IsRUFBRSxNQUFxQjtRQUc5RCxNQUFNLElBQUksR0FBRyxJQUFJLGdCQUFnQixFQUFFLENBQUM7UUFDcEMsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7UUFDbkIsSUFBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7UUFDM0IsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7UUFDckIsT0FBTyxJQUFJLENBQUM7SUFDYixDQUFDO0lBRUQsV0FBVyxDQUFDLFNBQTJCO1FBQ3RDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLHFCQUFxQixFQUFFO1lBQ3ZDLElBQUksRUFBRSxTQUFTO1lBQ2YsVUFBVSxFQUFFLFNBQVMsQ0FBQyxLQUFLLEtBQUssVUFBVSxDQUFDLENBQUMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsb0JBQW9CO1NBQ3hGLENBQUMsQ0FBQztJQUNKLENBQUM7Ozs7WUExQ0QsVUFBVSxTQUFDO2dCQUNYLFVBQVUsRUFBRSxNQUFNO2FBQ2xCOzs7WUFOUSxTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IE1hdERpYWxvZyB9IGZyb20gXCJAYW5ndWxhci9tYXRlcmlhbC9kaWFsb2dcIjtcclxuaW1wb3J0IHsgQXppb25lLCBHZW5lcmljTW9kYWxEYXRhIH0gZnJvbSBcIi4uL2NvbW1vbi1jb21wb25lbnQvZ2VuZXJpYy1tb2RhbC9nZW5lcmljLW1vZGFsLWRhdGFcIjtcclxuaW1wb3J0IHsgR2VuZXJpY01vZGFsQ29tcG9uZW50IH0gZnJvbSBcIi4uL2NvbW1vbi1jb21wb25lbnQvZ2VuZXJpYy1tb2RhbC9nZW5lcmljLW1vZGFsLmNvbXBvbmVudFwiO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG5cdHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgTW9kYWxzIHtcclxuXHJcblx0Y29uc3RydWN0b3IocHJpdmF0ZSBkaWFsb2c6IE1hdERpYWxvZykge1xyXG5cdH1cclxuXHJcblx0cHJpdmF0ZSBBWklPTkVfREVGQVVMVDogQXJyYXk8QXppb25lPiA9IFtuZXcgQXppb25lKFwib2tcIildO1xyXG5cclxuXHRzdWNjZXNzKFxyXG5cdFx0cGFyYWdyYWZpOiBBcnJheTxzdHJpbmc+LFxyXG5cdFx0YXppb25pOiBBcnJheTxBemlvbmU+ID0gdGhpcy5BWklPTkVfREVGQVVMVCkge1xyXG5cclxuXHRcdGNvbnN0IG1vZGFsRGF0YSA9IHRoaXMuYnVpbGRNb2RhbERhdGEoXCJtb2RhbC1va1wiLCBwYXJhZ3JhZmksIGF6aW9uaSk7XHJcblx0XHR0aGlzLm9wZW5Db25maXJtKG1vZGFsRGF0YSk7XHJcblx0fVxyXG5cclxuXHRmYWlsdXJlKFxyXG5cdFx0cGFyYWdyYWZpOiBBcnJheTxzdHJpbmc+LFxyXG5cdFx0YXppb25pOiBBcnJheTxBemlvbmU+ID0gdGhpcy5BWklPTkVfREVGQVVMVCkge1xyXG5cclxuXHRcdGNvbnN0IG1vZGFsRGF0YSA9IHRoaXMuYnVpbGRNb2RhbERhdGEoXCJtb2RhbC1rb1wiLCBwYXJhZ3JhZmksIGF6aW9uaSk7XHJcblx0XHR0aGlzLm9wZW5Db25maXJtKG1vZGFsRGF0YSk7XHJcblx0fVxyXG5cclxuXHRwcml2YXRlIGJ1aWxkTW9kYWxEYXRhKFxyXG5cdFx0dGl0bGU6IHN0cmluZywgcGFyYWdyYWZpOiBBcnJheTxzdHJpbmc+LCBhemlvbmk6IEFycmF5PEF6aW9uZT4pXHJcblx0XHQ6IEdlbmVyaWNNb2RhbERhdGEge1xyXG5cclxuXHRcdGNvbnN0IGRhdGEgPSBuZXcgR2VuZXJpY01vZGFsRGF0YSgpO1xyXG5cdFx0ZGF0YS50aXRsZSA9IHRpdGxlO1xyXG5cdFx0ZGF0YS5wYXJhZ3JhZmkgPSBwYXJhZ3JhZmk7XHJcblx0XHRkYXRhLmF6aW9uaSA9IGF6aW9uaTtcclxuXHRcdHJldHVybiBkYXRhO1xyXG5cdH1cclxuXHJcblx0b3BlbkNvbmZpcm0obW9kYWxEYXRhOiBHZW5lcmljTW9kYWxEYXRhKSB7XHJcblx0XHR0aGlzLmRpYWxvZy5vcGVuKEdlbmVyaWNNb2RhbENvbXBvbmVudCwge1xyXG5cdFx0XHRkYXRhOiBtb2RhbERhdGEsXHJcblx0XHRcdHBhbmVsQ2xhc3M6IG1vZGFsRGF0YS50aXRsZSA9PT0gXCJtb2RhbC1va1wiID8gJ2N1c3RvbS1tb2RhbGJveC1vaycgOiAnY3VzdG9tLW1vZGFsYm94LWtvJ1xyXG5cdFx0fSk7XHJcblx0fVxyXG59XHJcbiJdfQ==