@infordata-web/portal-common-component-lib
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.14.
23 lines • 3.18 kB
JavaScript
import { validationMessages } from "../models/validators.model";
export function getErrorMessage(control) {
const error = Object.keys(control['errors'])[0];
return getMessageLabel(error);
}
export function getDateErrorMessage(control) {
const errors = Object.keys(control['errors']);
if (errors.find(err => err == 'matDatepickerParse')) {
return getMessageLabel('matDatepickerParse');
}
const error = Object.keys(control['errors'])[0];
return getMessageLabel(error);
}
function getMessageLabel(messageKey) {
const message = validationMessages[messageKey];
if (message) {
return message;
}
else {
return messageKey;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdG9ycy1tZXNzYWdlcy51dGlscy5qcyIsInNvdXJjZVJvb3QiOiJEOi9Qcm9nZXR0aS9EQUcvc29yZ2VudGkvZ2l0bGFiLXRlcm5pL2NvbW1vbi1jb21wb25lbnQtbGliL3Byb2plY3RzL3BvcnRhbC1jb21tb24tY29tcG9uZW50LWxpYi9zcmMvIiwic291cmNlcyI6WyJsaWIvbW9kYWxpdGEtcGFnYW1lbnRvL3V0aWxzL3ZhbGlkYXRvcnMtbWVzc2FnZXMudXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sNEJBQTRCLENBQUM7QUFFOUQsTUFBTSxVQUFVLGVBQWUsQ0FBQyxPQUFZO0lBQzNDLE1BQU0sS0FBSyxHQUFXLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDeEQsT0FBTyxlQUFlLENBQUMsS0FBSyxDQUFDLENBQUE7QUFDOUIsQ0FBQztBQUVELE1BQU0sVUFBVSxtQkFBbUIsQ0FBQyxPQUFZO0lBQy9DLE1BQU0sTUFBTSxHQUFrQixNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO0lBQzdELElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsSUFBSSxvQkFBb0IsQ0FBQyxFQUFFO1FBQ3BELE9BQU8sZUFBZSxDQUFDLG9CQUFvQixDQUFDLENBQUM7S0FDN0M7SUFDRCxNQUFNLEtBQUssR0FBVyxNQUFNLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3hELE9BQU8sZUFBZSxDQUFDLEtBQUssQ0FBQyxDQUFBO0FBQzlCLENBQUM7QUFFRCxTQUFTLGVBQWUsQ0FBQyxVQUFrQjtJQUMxQyxNQUFNLE9BQU8sR0FBRyxrQkFBa0IsQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUMvQyxJQUFJLE9BQU8sRUFBRTtRQUNaLE9BQU8sT0FBTyxDQUFDO0tBQ2Y7U0FBTTtRQUNOLE9BQU8sVUFBVSxDQUFDO0tBQ2xCO0FBQ0YsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7dmFsaWRhdGlvbk1lc3NhZ2VzfSBmcm9tIFwiLi4vbW9kZWxzL3ZhbGlkYXRvcnMubW9kZWxcIjtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRFcnJvck1lc3NhZ2UoY29udHJvbDogYW55KTogc3RyaW5nIHtcclxuXHRjb25zdCBlcnJvcjogc3RyaW5nID0gT2JqZWN0LmtleXMoY29udHJvbFsnZXJyb3JzJ10pWzBdO1xyXG5cdHJldHVybiBnZXRNZXNzYWdlTGFiZWwoZXJyb3IpXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXREYXRlRXJyb3JNZXNzYWdlKGNvbnRyb2w6IGFueSk6IHN0cmluZyB7XHJcblx0Y29uc3QgZXJyb3JzOiBBcnJheTxzdHJpbmc+ID0gT2JqZWN0LmtleXMoY29udHJvbFsnZXJyb3JzJ10pO1xyXG5cdGlmIChlcnJvcnMuZmluZChlcnIgPT4gZXJyID09ICdtYXREYXRlcGlja2VyUGFyc2UnKSkge1xyXG5cdFx0cmV0dXJuIGdldE1lc3NhZ2VMYWJlbCgnbWF0RGF0ZXBpY2tlclBhcnNlJyk7XHJcblx0fVxyXG5cdGNvbnN0IGVycm9yOiBzdHJpbmcgPSBPYmplY3Qua2V5cyhjb250cm9sWydlcnJvcnMnXSlbMF07XHJcblx0cmV0dXJuIGdldE1lc3NhZ2VMYWJlbChlcnJvcilcclxufVxyXG5cclxuZnVuY3Rpb24gZ2V0TWVzc2FnZUxhYmVsKG1lc3NhZ2VLZXk6IHN0cmluZyk6IHN0cmluZyB7XHJcblx0Y29uc3QgbWVzc2FnZSA9IHZhbGlkYXRpb25NZXNzYWdlc1ttZXNzYWdlS2V5XTtcclxuXHRpZiAobWVzc2FnZSkge1xyXG5cdFx0cmV0dXJuIG1lc3NhZ2U7XHJcblx0fSBlbHNlIHtcclxuXHRcdHJldHVybiBtZXNzYWdlS2V5O1xyXG5cdH1cclxufVxyXG4iXX0=