@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
JavaScript
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==