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.

83 lines 10.5 kB
import { Injectable } from "@angular/core"; import * as i0 from "@angular/core"; export class MessageService { constructor() { this.defaultMessage = "required"; this.messages = { maxlength: "validation-maxlength", requiredInfoDecreto: "validation-requiredInfoDecreto", requiredMail: "validation-requiredMail", cfInvalidoFormalmente: "validation-cfInvalidoFormalmente", invalidCF: "validation-invalidCF", nSentenza: "validation-nSentenza", required: "validation-required", email: "validation-email", tel: "validation-tel", iban: "validation-iban", partitaIVAInvalida: "validation-partitaIVAInvalida", partitaIVAMaxLen2: "validation-partitaIVAMaxLen2", money: "validation-money", invalidName: "validation-invalidName", invalidDate: "validation-invalidDate", pattern: "validation-pattern", invalidDateFormat: "validation-invalidDateFormat", requiredDefinizione: "validation-requiredDefinizione", validationServiceFailed: "validation-validationServiceFailed", cfValidationPG: "validation-cfValidationPG", cfDifferentRichiedente: "validation-cfDifferentRichiedente", requiredDomicilio: "validation-requiredDomicilio", requiredSede: "validation-requiredSede" }; } produceMessage(errorType, control) { if (Object.keys(control.errors)[0]) { return this.getMessage(Object.keys(control.errors)[0]); } else { return this.getMessage(this.defaultMessage); } } getMessage(messageKey) { const message = this.messages[messageKey]; if (message) { return message; } else { return messageKey; } } produceCFMessage(control) { let message = this.getMessage(this.defaultMessage); if (control.hasError("cfInvalidoFormalmente")) { message = this.messages["cfInvalidoFormalmente"]; } else if (control.hasError("invalidCF")) { message = this.messages["invalidCF"]; } else if (control.hasError("cfDifferentRichiedente")) { message = this.messages["cfDifferentRichiedente"]; } return message; } getErrorData(control) { let message = this.getMessage(this.defaultMessage); if (control.hasError("required") && !control.errors.matDatepickerParse) { message = this.messages["required"]; } else if (control.hasError("invalidDate")) { message = this.messages["invalidDate"]; } else if (control.errors.matDatepickerParse) { message = this.messages["invalidDateFormat"]; } return message; } } MessageService.ɵprov = i0.ɵɵdefineInjectable({ factory: function MessageService_Factory() { return new MessageService(); }, token: MessageService, providedIn: "root" }); MessageService.decorators = [ { type: Injectable, args: [{ providedIn: "root", },] } ]; MessageService.ctorParameters = () => []; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVzc2FnZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IkM6L1Byb2dldHRpL0RBRy9zb3JnZW50aS9naXRsYWItc29mdHdhcmVmYWN0b3J5L2NvbW1vbi1jb21wb25lbnQtbGliL3Byb2plY3RzL3BvcnRhbC1jb21tb24tY29tcG9uZW50LWxpYi9zcmMvIiwic291cmNlcyI6WyJsaWIvZGVwb3NpdGkvc2VydmljZXMvbWVzc2FnZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBTTNDLE1BQU0sT0FBTyxjQUFjO0lBMkIxQjtRQTFCQSxtQkFBYyxHQUFXLFVBQVUsQ0FBQztRQUNwQyxhQUFRLEdBQUc7WUFDVixTQUFTLEVBQUUsc0JBQXNCO1lBQ2pDLG1CQUFtQixFQUFFLGdDQUFnQztZQUNyRCxZQUFZLEVBQUUseUJBQXlCO1lBQ3ZDLHFCQUFxQixFQUFFLGtDQUFrQztZQUN6RCxTQUFTLEVBQUUsc0JBQXNCO1lBQ2pDLFNBQVMsRUFBRSxzQkFBc0I7WUFDakMsUUFBUSxFQUFFLHFCQUFxQjtZQUMvQixLQUFLLEVBQUUsa0JBQWtCO1lBQ3pCLEdBQUcsRUFBRSxnQkFBZ0I7WUFDckIsSUFBSSxFQUFFLGlCQUFpQjtZQUN2QixrQkFBa0IsRUFBRSwrQkFBK0I7WUFDbkQsaUJBQWlCLEVBQUUsOEJBQThCO1lBQ2pELEtBQUssRUFBRSxrQkFBa0I7WUFDekIsV0FBVyxFQUFFLHdCQUF3QjtZQUNyQyxXQUFXLEVBQUUsd0JBQXdCO1lBQ3JDLE9BQU8sRUFBRSxvQkFBb0I7WUFDN0IsaUJBQWlCLEVBQUUsOEJBQThCO1lBQ2pELG1CQUFtQixFQUFFLGdDQUFnQztZQUNyRCx1QkFBdUIsRUFBRSxvQ0FBb0M7WUFDN0QsY0FBYyxFQUFFLDJCQUEyQjtZQUMzQyxzQkFBc0IsRUFBRSxtQ0FBbUM7WUFDM0QsaUJBQWlCLEVBQUUsOEJBQThCO1lBQ2pELFlBQVksRUFBRSx5QkFBeUI7U0FDdkMsQ0FBQztJQUNjLENBQUM7SUFFakIsY0FBYyxDQUFDLFNBQWlCLEVBQUUsT0FBd0I7UUFDekQsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRTtZQUNuQyxPQUFPLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUN2RDthQUFNO1lBQ04sT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQztTQUM1QztJQUNGLENBQUM7SUFFRCxVQUFVLENBQUMsVUFBa0I7UUFDNUIsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQztRQUMxQyxJQUFJLE9BQU8sRUFBRTtZQUNaLE9BQU8sT0FBTyxDQUFDO1NBQ2Y7YUFBTTtZQUNOLE9BQU8sVUFBVSxDQUFDO1NBQ2xCO0lBQ0YsQ0FBQztJQUVELGdCQUFnQixDQUFDLE9BQXdCO1FBQ3hDLElBQUksT0FBTyxHQUFXLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDO1FBQzNELElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyx1QkFBdUIsQ0FBQyxFQUFFO1lBQzlDLE9BQU8sR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLHVCQUF1QixDQUFDLENBQUM7U0FDakQ7YUFBTSxJQUFJLE9BQU8sQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLEVBQUU7WUFDekMsT0FBTyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUM7U0FDckM7YUFBTSxJQUFJLE9BQU8sQ0FBQyxRQUFRLENBQUMsd0JBQXdCLENBQUMsRUFBRTtZQUN0RCxPQUFPLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDO1NBQ2xEO1FBQ0QsT0FBTyxPQUFPLENBQUM7SUFDaEIsQ0FBQztJQUVELFlBQVksQ0FBQyxPQUF3QjtRQUNwQyxJQUFJLE9BQU8sR0FBVyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQztRQUMzRCxJQUFJLE9BQU8sQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLGtCQUFrQixFQUFFO1lBQ3ZFLE9BQU8sR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1NBQ3BDO2FBQU0sSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxFQUFFO1lBQzNDLE9BQU8sR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1NBQ3ZDO2FBQU0sSUFBSSxPQUFPLENBQUMsTUFBTSxDQUFDLGtCQUFrQixFQUFFO1lBQzdDLE9BQU8sR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLG1CQUFtQixDQUFDLENBQUM7U0FDN0M7UUFDRCxPQUFPLE9BQU8sQ0FBQztJQUNoQixDQUFDOzs7O1lBdkVELFVBQVUsU0FBQztnQkFDWCxVQUFVLEVBQUUsTUFBTTthQUNsQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBBYnN0cmFjdENvbnRyb2wgfSBmcm9tIFwiQGFuZ3VsYXIvZm9ybXNcIjtcclxuXHJcbkBJbmplY3RhYmxlKHtcclxuXHRwcm92aWRlZEluOiBcInJvb3RcIixcclxufSlcclxuZXhwb3J0IGNsYXNzIE1lc3NhZ2VTZXJ2aWNlIHtcclxuXHRkZWZhdWx0TWVzc2FnZTogc3RyaW5nID0gXCJyZXF1aXJlZFwiO1xyXG5cdG1lc3NhZ2VzID0ge1xyXG5cdFx0bWF4bGVuZ3RoOiBcInZhbGlkYXRpb24tbWF4bGVuZ3RoXCIsXHJcblx0XHRyZXF1aXJlZEluZm9EZWNyZXRvOiBcInZhbGlkYXRpb24tcmVxdWlyZWRJbmZvRGVjcmV0b1wiLFxyXG5cdFx0cmVxdWlyZWRNYWlsOiBcInZhbGlkYXRpb24tcmVxdWlyZWRNYWlsXCIsXHJcblx0XHRjZkludmFsaWRvRm9ybWFsbWVudGU6IFwidmFsaWRhdGlvbi1jZkludmFsaWRvRm9ybWFsbWVudGVcIixcclxuXHRcdGludmFsaWRDRjpcdFwidmFsaWRhdGlvbi1pbnZhbGlkQ0ZcIixcclxuXHRcdG5TZW50ZW56YTogXCJ2YWxpZGF0aW9uLW5TZW50ZW56YVwiLFxyXG5cdFx0cmVxdWlyZWQ6IFwidmFsaWRhdGlvbi1yZXF1aXJlZFwiLFxyXG5cdFx0ZW1haWw6IFwidmFsaWRhdGlvbi1lbWFpbFwiLFxyXG5cdFx0dGVsOiBcInZhbGlkYXRpb24tdGVsXCIsXHJcblx0XHRpYmFuOiBcInZhbGlkYXRpb24taWJhblwiLFxyXG5cdFx0cGFydGl0YUlWQUludmFsaWRhOiBcInZhbGlkYXRpb24tcGFydGl0YUlWQUludmFsaWRhXCIsXHJcblx0XHRwYXJ0aXRhSVZBTWF4TGVuMjogXCJ2YWxpZGF0aW9uLXBhcnRpdGFJVkFNYXhMZW4yXCIsXHJcblx0XHRtb25leTogXCJ2YWxpZGF0aW9uLW1vbmV5XCIsXHJcblx0XHRpbnZhbGlkTmFtZTogXCJ2YWxpZGF0aW9uLWludmFsaWROYW1lXCIsXHJcblx0XHRpbnZhbGlkRGF0ZTogXCJ2YWxpZGF0aW9uLWludmFsaWREYXRlXCIsXHJcblx0XHRwYXR0ZXJuOiBcInZhbGlkYXRpb24tcGF0dGVyblwiLFxyXG5cdFx0aW52YWxpZERhdGVGb3JtYXQ6IFwidmFsaWRhdGlvbi1pbnZhbGlkRGF0ZUZvcm1hdFwiLFxyXG5cdFx0cmVxdWlyZWREZWZpbml6aW9uZTogXCJ2YWxpZGF0aW9uLXJlcXVpcmVkRGVmaW5pemlvbmVcIixcclxuXHRcdHZhbGlkYXRpb25TZXJ2aWNlRmFpbGVkOiBcInZhbGlkYXRpb24tdmFsaWRhdGlvblNlcnZpY2VGYWlsZWRcIixcclxuXHRcdGNmVmFsaWRhdGlvblBHOiBcInZhbGlkYXRpb24tY2ZWYWxpZGF0aW9uUEdcIixcclxuXHRcdGNmRGlmZmVyZW50UmljaGllZGVudGU6XHRcInZhbGlkYXRpb24tY2ZEaWZmZXJlbnRSaWNoaWVkZW50ZVwiLFxyXG5cdFx0cmVxdWlyZWREb21pY2lsaW86IFwidmFsaWRhdGlvbi1yZXF1aXJlZERvbWljaWxpb1wiLFxyXG5cdFx0cmVxdWlyZWRTZWRlOiBcInZhbGlkYXRpb24tcmVxdWlyZWRTZWRlXCJcclxuXHR9O1xyXG5cdGNvbnN0cnVjdG9yKCkgeyB9XHJcblxyXG5cdHByb2R1Y2VNZXNzYWdlKGVycm9yVHlwZTogc3RyaW5nLCBjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBzdHJpbmcge1xyXG5cdFx0aWYgKE9iamVjdC5rZXlzKGNvbnRyb2wuZXJyb3JzKVswXSkge1xyXG5cdFx0XHRyZXR1cm4gdGhpcy5nZXRNZXNzYWdlKE9iamVjdC5rZXlzKGNvbnRyb2wuZXJyb3JzKVswXSk7XHJcblx0XHR9IGVsc2Uge1xyXG5cdFx0XHRyZXR1cm4gdGhpcy5nZXRNZXNzYWdlKHRoaXMuZGVmYXVsdE1lc3NhZ2UpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Z2V0TWVzc2FnZShtZXNzYWdlS2V5OiBzdHJpbmcpOiBzdHJpbmcge1xyXG5cdFx0Y29uc3QgbWVzc2FnZSA9IHRoaXMubWVzc2FnZXNbbWVzc2FnZUtleV07XHJcblx0XHRpZiAobWVzc2FnZSkge1xyXG5cdFx0XHRyZXR1cm4gbWVzc2FnZTtcclxuXHRcdH0gZWxzZSB7XHJcblx0XHRcdHJldHVybiBtZXNzYWdlS2V5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cHJvZHVjZUNGTWVzc2FnZShjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpIHtcclxuXHRcdGxldCBtZXNzYWdlOiBzdHJpbmcgPSB0aGlzLmdldE1lc3NhZ2UodGhpcy5kZWZhdWx0TWVzc2FnZSk7XHJcblx0XHRpZiAoY29udHJvbC5oYXNFcnJvcihcImNmSW52YWxpZG9Gb3JtYWxtZW50ZVwiKSkge1xyXG5cdFx0XHRtZXNzYWdlID0gdGhpcy5tZXNzYWdlc1tcImNmSW52YWxpZG9Gb3JtYWxtZW50ZVwiXTtcclxuXHRcdH0gZWxzZSBpZiAoY29udHJvbC5oYXNFcnJvcihcImludmFsaWRDRlwiKSkge1xyXG5cdFx0XHRtZXNzYWdlID0gdGhpcy5tZXNzYWdlc1tcImludmFsaWRDRlwiXTtcclxuXHRcdH0gZWxzZSBpZiAoY29udHJvbC5oYXNFcnJvcihcImNmRGlmZmVyZW50UmljaGllZGVudGVcIikpIHtcclxuXHRcdFx0bWVzc2FnZSA9IHRoaXMubWVzc2FnZXNbXCJjZkRpZmZlcmVudFJpY2hpZWRlbnRlXCJdO1xyXG5cdFx0fVxyXG5cdFx0cmV0dXJuIG1lc3NhZ2U7XHJcblx0fVxyXG5cclxuXHRnZXRFcnJvckRhdGEoY29udHJvbDogQWJzdHJhY3RDb250cm9sKTogc3RyaW5nIHtcclxuXHRcdGxldCBtZXNzYWdlOiBzdHJpbmcgPSB0aGlzLmdldE1lc3NhZ2UodGhpcy5kZWZhdWx0TWVzc2FnZSk7XHJcblx0XHRpZiAoY29udHJvbC5oYXNFcnJvcihcInJlcXVpcmVkXCIpICYmICFjb250cm9sLmVycm9ycy5tYXREYXRlcGlja2VyUGFyc2UpIHtcclxuXHRcdFx0bWVzc2FnZSA9IHRoaXMubWVzc2FnZXNbXCJyZXF1aXJlZFwiXTtcclxuXHRcdH0gZWxzZSBpZiAoY29udHJvbC5oYXNFcnJvcihcImludmFsaWREYXRlXCIpKSB7XHJcblx0XHRcdG1lc3NhZ2UgPSB0aGlzLm1lc3NhZ2VzW1wiaW52YWxpZERhdGVcIl07XHJcblx0XHR9IGVsc2UgaWYgKGNvbnRyb2wuZXJyb3JzLm1hdERhdGVwaWNrZXJQYXJzZSkge1xyXG5cdFx0XHRtZXNzYWdlID0gdGhpcy5tZXNzYWdlc1tcImludmFsaWREYXRlRm9ybWF0XCJdO1xyXG5cdFx0fVxyXG5cdFx0cmV0dXJuIG1lc3NhZ2U7XHJcblx0fVxyXG59XHJcbiJdfQ==