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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVzc2FnZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IkQ6L1Byb2dldHRpL0RBRy9zb3JnZW50aS9naXRsYWItdGVybmkvY29tbW9uLWNvbXBvbmVudC1saWIvcHJvamVjdHMvcG9ydGFsLWNvbW1vbi1jb21wb25lbnQtbGliL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9kZXBvc2l0aS9zZXJ2aWNlcy9tZXNzYWdlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFNM0MsTUFBTSxPQUFPLGNBQWM7SUEyQjFCO1FBMUJBLG1CQUFjLEdBQVcsVUFBVSxDQUFDO1FBQ3BDLGFBQVEsR0FBRztZQUNWLFNBQVMsRUFBRSxzQkFBc0I7WUFDakMsbUJBQW1CLEVBQUUsZ0NBQWdDO1lBQ3JELFlBQVksRUFBRSx5QkFBeUI7WUFDdkMscUJBQXFCLEVBQUUsa0NBQWtDO1lBQ3pELFNBQVMsRUFBRSxzQkFBc0I7WUFDakMsU0FBUyxFQUFFLHNCQUFzQjtZQUNqQyxRQUFRLEVBQUUscUJBQXFCO1lBQy9CLEtBQUssRUFBRSxrQkFBa0I7WUFDekIsR0FBRyxFQUFFLGdCQUFnQjtZQUNyQixJQUFJLEVBQUUsaUJBQWlCO1lBQ3ZCLGtCQUFrQixFQUFFLCtCQUErQjtZQUNuRCxpQkFBaUIsRUFBRSw4QkFBOEI7WUFDakQsS0FBSyxFQUFFLGtCQUFrQjtZQUN6QixXQUFXLEVBQUUsd0JBQXdCO1lBQ3JDLFdBQVcsRUFBRSx3QkFBd0I7WUFDckMsT0FBTyxFQUFFLG9CQUFvQjtZQUM3QixpQkFBaUIsRUFBRSw4QkFBOEI7WUFDakQsbUJBQW1CLEVBQUUsZ0NBQWdDO1lBQ3JELHVCQUF1QixFQUFFLG9DQUFvQztZQUM3RCxjQUFjLEVBQUUsMkJBQTJCO1lBQzNDLHNCQUFzQixFQUFFLG1DQUFtQztZQUMzRCxpQkFBaUIsRUFBRSw4QkFBOEI7WUFDakQsWUFBWSxFQUFFLHlCQUF5QjtTQUN2QyxDQUFDO0lBQ2MsQ0FBQztJQUVqQixjQUFjLENBQUMsU0FBaUIsRUFBRSxPQUF3QjtRQUN6RCxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFO1lBQ25DLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ3ZEO2FBQU07WUFDTixPQUFPLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDO1NBQzVDO0lBQ0YsQ0FBQztJQUVELFVBQVUsQ0FBQyxVQUFrQjtRQUM1QixNQUFNLE9BQU8sR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQzFDLElBQUksT0FBTyxFQUFFO1lBQ1osT0FBTyxPQUFPLENBQUM7U0FDZjthQUFNO1lBQ04sT0FBTyxVQUFVLENBQUM7U0FDbEI7SUFDRixDQUFDO0lBRUQsZ0JBQWdCLENBQUMsT0FBd0I7UUFDeEMsSUFBSSxPQUFPLEdBQVcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUM7UUFDM0QsSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLHVCQUF1QixDQUFDLEVBQUU7WUFDOUMsT0FBTyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsdUJBQXVCLENBQUMsQ0FBQztTQUNqRDthQUFNLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsRUFBRTtZQUN6QyxPQUFPLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQztTQUNyQzthQUFNLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyx3QkFBd0IsQ0FBQyxFQUFFO1lBQ3RELE9BQU8sR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLHdCQUF3QixDQUFDLENBQUM7U0FDbEQ7UUFDRCxPQUFPLE9BQU8sQ0FBQztJQUNoQixDQUFDO0lBRUQsWUFBWSxDQUFDLE9BQXdCO1FBQ3BDLElBQUksT0FBTyxHQUFXLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDO1FBQzNELElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsa0JBQWtCLEVBQUU7WUFDdkUsT0FBTyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLENBQUM7U0FDcEM7YUFBTSxJQUFJLE9BQU8sQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLEVBQUU7WUFDM0MsT0FBTyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLENBQUM7U0FDdkM7YUFBTSxJQUFJLE9BQU8sQ0FBQyxNQUFNLENBQUMsa0JBQWtCLEVBQUU7WUFDN0MsT0FBTyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsbUJBQW1CLENBQUMsQ0FBQztTQUM3QztRQUNELE9BQU8sT0FBTyxDQUFDO0lBQ2hCLENBQUM7Ozs7WUF2RUQsVUFBVSxTQUFDO2dCQUNYLFVBQVUsRUFBRSxNQUFNO2FBQ2xCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IEFic3RyYWN0Q29udHJvbCB9IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG5cdHByb3ZpZGVkSW46IFwicm9vdFwiLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTWVzc2FnZVNlcnZpY2Uge1xyXG5cdGRlZmF1bHRNZXNzYWdlOiBzdHJpbmcgPSBcInJlcXVpcmVkXCI7XHJcblx0bWVzc2FnZXMgPSB7XHJcblx0XHRtYXhsZW5ndGg6IFwidmFsaWRhdGlvbi1tYXhsZW5ndGhcIixcclxuXHRcdHJlcXVpcmVkSW5mb0RlY3JldG86IFwidmFsaWRhdGlvbi1yZXF1aXJlZEluZm9EZWNyZXRvXCIsXHJcblx0XHRyZXF1aXJlZE1haWw6IFwidmFsaWRhdGlvbi1yZXF1aXJlZE1haWxcIixcclxuXHRcdGNmSW52YWxpZG9Gb3JtYWxtZW50ZTogXCJ2YWxpZGF0aW9uLWNmSW52YWxpZG9Gb3JtYWxtZW50ZVwiLFxyXG5cdFx0aW52YWxpZENGOlx0XCJ2YWxpZGF0aW9uLWludmFsaWRDRlwiLFxyXG5cdFx0blNlbnRlbnphOiBcInZhbGlkYXRpb24tblNlbnRlbnphXCIsXHJcblx0XHRyZXF1aXJlZDogXCJ2YWxpZGF0aW9uLXJlcXVpcmVkXCIsXHJcblx0XHRlbWFpbDogXCJ2YWxpZGF0aW9uLWVtYWlsXCIsXHJcblx0XHR0ZWw6IFwidmFsaWRhdGlvbi10ZWxcIixcclxuXHRcdGliYW46IFwidmFsaWRhdGlvbi1pYmFuXCIsXHJcblx0XHRwYXJ0aXRhSVZBSW52YWxpZGE6IFwidmFsaWRhdGlvbi1wYXJ0aXRhSVZBSW52YWxpZGFcIixcclxuXHRcdHBhcnRpdGFJVkFNYXhMZW4yOiBcInZhbGlkYXRpb24tcGFydGl0YUlWQU1heExlbjJcIixcclxuXHRcdG1vbmV5OiBcInZhbGlkYXRpb24tbW9uZXlcIixcclxuXHRcdGludmFsaWROYW1lOiBcInZhbGlkYXRpb24taW52YWxpZE5hbWVcIixcclxuXHRcdGludmFsaWREYXRlOiBcInZhbGlkYXRpb24taW52YWxpZERhdGVcIixcclxuXHRcdHBhdHRlcm46IFwidmFsaWRhdGlvbi1wYXR0ZXJuXCIsXHJcblx0XHRpbnZhbGlkRGF0ZUZvcm1hdDogXCJ2YWxpZGF0aW9uLWludmFsaWREYXRlRm9ybWF0XCIsXHJcblx0XHRyZXF1aXJlZERlZmluaXppb25lOiBcInZhbGlkYXRpb24tcmVxdWlyZWREZWZpbml6aW9uZVwiLFxyXG5cdFx0dmFsaWRhdGlvblNlcnZpY2VGYWlsZWQ6IFwidmFsaWRhdGlvbi12YWxpZGF0aW9uU2VydmljZUZhaWxlZFwiLFxyXG5cdFx0Y2ZWYWxpZGF0aW9uUEc6IFwidmFsaWRhdGlvbi1jZlZhbGlkYXRpb25QR1wiLFxyXG5cdFx0Y2ZEaWZmZXJlbnRSaWNoaWVkZW50ZTpcdFwidmFsaWRhdGlvbi1jZkRpZmZlcmVudFJpY2hpZWRlbnRlXCIsXHJcblx0XHRyZXF1aXJlZERvbWljaWxpbzogXCJ2YWxpZGF0aW9uLXJlcXVpcmVkRG9taWNpbGlvXCIsXHJcblx0XHRyZXF1aXJlZFNlZGU6IFwidmFsaWRhdGlvbi1yZXF1aXJlZFNlZGVcIlxyXG5cdH07XHJcblx0Y29uc3RydWN0b3IoKSB7IH1cclxuXHJcblx0cHJvZHVjZU1lc3NhZ2UoZXJyb3JUeXBlOiBzdHJpbmcsIGNvbnRyb2w6IEFic3RyYWN0Q29udHJvbCk6IHN0cmluZyB7XHJcblx0XHRpZiAoT2JqZWN0LmtleXMoY29udHJvbC5lcnJvcnMpWzBdKSB7XHJcblx0XHRcdHJldHVybiB0aGlzLmdldE1lc3NhZ2UoT2JqZWN0LmtleXMoY29udHJvbC5lcnJvcnMpWzBdKTtcclxuXHRcdH0gZWxzZSB7XHJcblx0XHRcdHJldHVybiB0aGlzLmdldE1lc3NhZ2UodGhpcy5kZWZhdWx0TWVzc2FnZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRnZXRNZXNzYWdlKG1lc3NhZ2VLZXk6IHN0cmluZyk6IHN0cmluZyB7XHJcblx0XHRjb25zdCBtZXNzYWdlID0gdGhpcy5tZXNzYWdlc1ttZXNzYWdlS2V5XTtcclxuXHRcdGlmIChtZXNzYWdlKSB7XHJcblx0XHRcdHJldHVybiBtZXNzYWdlO1xyXG5cdFx0fSBlbHNlIHtcclxuXHRcdFx0cmV0dXJuIG1lc3NhZ2VLZXk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwcm9kdWNlQ0ZNZXNzYWdlKGNvbnRyb2w6IEFic3RyYWN0Q29udHJvbCkge1xyXG5cdFx0bGV0IG1lc3NhZ2U6IHN0cmluZyA9IHRoaXMuZ2V0TWVzc2FnZSh0aGlzLmRlZmF1bHRNZXNzYWdlKTtcclxuXHRcdGlmIChjb250cm9sLmhhc0Vycm9yKFwiY2ZJbnZhbGlkb0Zvcm1hbG1lbnRlXCIpKSB7XHJcblx0XHRcdG1lc3NhZ2UgPSB0aGlzLm1lc3NhZ2VzW1wiY2ZJbnZhbGlkb0Zvcm1hbG1lbnRlXCJdO1xyXG5cdFx0fSBlbHNlIGlmIChjb250cm9sLmhhc0Vycm9yKFwiaW52YWxpZENGXCIpKSB7XHJcblx0XHRcdG1lc3NhZ2UgPSB0aGlzLm1lc3NhZ2VzW1wiaW52YWxpZENGXCJdO1xyXG5cdFx0fSBlbHNlIGlmIChjb250cm9sLmhhc0Vycm9yKFwiY2ZEaWZmZXJlbnRSaWNoaWVkZW50ZVwiKSkge1xyXG5cdFx0XHRtZXNzYWdlID0gdGhpcy5tZXNzYWdlc1tcImNmRGlmZmVyZW50UmljaGllZGVudGVcIl07XHJcblx0XHR9XHJcblx0XHRyZXR1cm4gbWVzc2FnZTtcclxuXHR9XHJcblxyXG5cdGdldEVycm9yRGF0YShjb250cm9sOiBBYnN0cmFjdENvbnRyb2wpOiBzdHJpbmcge1xyXG5cdFx0bGV0IG1lc3NhZ2U6IHN0cmluZyA9IHRoaXMuZ2V0TWVzc2FnZSh0aGlzLmRlZmF1bHRNZXNzYWdlKTtcclxuXHRcdGlmIChjb250cm9sLmhhc0Vycm9yKFwicmVxdWlyZWRcIikgJiYgIWNvbnRyb2wuZXJyb3JzLm1hdERhdGVwaWNrZXJQYXJzZSkge1xyXG5cdFx0XHRtZXNzYWdlID0gdGhpcy5tZXNzYWdlc1tcInJlcXVpcmVkXCJdO1xyXG5cdFx0fSBlbHNlIGlmIChjb250cm9sLmhhc0Vycm9yKFwiaW52YWxpZERhdGVcIikpIHtcclxuXHRcdFx0bWVzc2FnZSA9IHRoaXMubWVzc2FnZXNbXCJpbnZhbGlkRGF0ZVwiXTtcclxuXHRcdH0gZWxzZSBpZiAoY29udHJvbC5lcnJvcnMubWF0RGF0ZXBpY2tlclBhcnNlKSB7XHJcblx0XHRcdG1lc3NhZ2UgPSB0aGlzLm1lc3NhZ2VzW1wiaW52YWxpZERhdGVGb3JtYXRcIl07XHJcblx0XHR9XHJcblx0XHRyZXR1cm4gbWVzc2FnZTtcclxuXHR9XHJcbn1cclxuIl19