@alauda-fe/common
Version:
Alauda frontend team common codes.
65 lines • 7.28 kB
JavaScript
import { Injectable } from '@angular/core';
import { TranslateService } from '../../translate/public-api';
import * as i0 from "@angular/core";
import * as i1 from "../../translate/public-api";
export class DefaultErrorsMapperService {
constructor(translate) {
this.translate = translate;
}
map(key, error) {
switch (key) {
case 'required': {
return this.translate.get('field_required');
}
case 'pattern': {
return this.translate.get('invalid_pattern');
}
case 'minlength': {
return this.translate.get('warning_min_length', {
length: error.requiredLength,
});
}
case 'maxlength': {
return this.translate.get('warning_max_length', {
length: error.requiredLength,
});
}
case 'min': {
return this.translate.get('warning_min', {
value: error.min,
});
}
case 'max': {
return this.translate.get('warning_max', {
value: error.max,
});
}
case 'number': {
return this.translate.get('invalid_number');
}
case 'includes': {
return this.translate.get('option_has_expired');
}
case 'dropdown_min_length': {
return this.translate.get('dropdown_min_length', {
length: error.minLength,
});
}
case 'dropdown_max_length': {
return this.translate.get('dropdown_max_length', {
length: error.maxLength,
});
}
default: {
return '';
}
}
}
static { this.ɵfac = function DefaultErrorsMapperService_Factory(t) { return new (t || DefaultErrorsMapperService)(i0.ɵɵinject(i1.TranslateService)); }; }
static { this.ɵprov = /*@__PURE__*/ i0.ɵɵdefineInjectable({ token: DefaultErrorsMapperService, factory: DefaultErrorsMapperService.ɵfac, providedIn: 'root' }); }
}
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(DefaultErrorsMapperService, [{
type: Injectable,
args: [{ providedIn: 'root' }]
}], () => [{ type: i1.TranslateService }], null); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1lcnJvcnMtbWFwcGVyLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2NvbW1vbi9zcmMvZm9ybS9lcnJvcnMtbWFwcGVyL2RlZmF1bHQtZXJyb3JzLW1hcHBlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7OztBQUs5RCxNQUFNLE9BQU8sMEJBQTBCO0lBQ3JDLFlBQTZCLFNBQTJCO1FBQTNCLGNBQVMsR0FBVCxTQUFTLENBQWtCO0lBQUcsQ0FBQztJQUU1RCxHQUFHLENBQUMsR0FBVyxFQUFFLEtBQVU7UUFDekIsUUFBUSxHQUFHLEVBQUUsQ0FBQztZQUNaLEtBQUssVUFBVSxDQUFDLENBQUMsQ0FBQztnQkFDaEIsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1lBQzlDLENBQUM7WUFDRCxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUM7Z0JBQ2YsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO1lBQy9DLENBQUM7WUFDRCxLQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUM7Z0JBQ2pCLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsb0JBQW9CLEVBQUU7b0JBQzlDLE1BQU0sRUFBRSxLQUFLLENBQUMsY0FBYztpQkFDN0IsQ0FBQyxDQUFDO1lBQ0wsQ0FBQztZQUNELEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQztnQkFDakIsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsRUFBRTtvQkFDOUMsTUFBTSxFQUFFLEtBQUssQ0FBQyxjQUFjO2lCQUM3QixDQUFDLENBQUM7WUFDTCxDQUFDO1lBQ0QsS0FBSyxLQUFLLENBQUMsQ0FBQyxDQUFDO2dCQUNYLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsYUFBYSxFQUFFO29CQUN2QyxLQUFLLEVBQUUsS0FBSyxDQUFDLEdBQUc7aUJBQ2pCLENBQUMsQ0FBQztZQUNMLENBQUM7WUFDRCxLQUFLLEtBQUssQ0FBQyxDQUFDLENBQUM7Z0JBQ1gsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxhQUFhLEVBQUU7b0JBQ3ZDLEtBQUssRUFBRSxLQUFLLENBQUMsR0FBRztpQkFDakIsQ0FBQyxDQUFDO1lBQ0wsQ0FBQztZQUNELEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQztnQkFDZCxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGdCQUFnQixDQUFDLENBQUM7WUFDOUMsQ0FBQztZQUNELEtBQUssVUFBVSxDQUFDLENBQUMsQ0FBQztnQkFDaEIsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO1lBQ2xELENBQUM7WUFDRCxLQUFLLHFCQUFxQixDQUFDLENBQUMsQ0FBQztnQkFDM0IsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsRUFBRTtvQkFDL0MsTUFBTSxFQUFFLEtBQUssQ0FBQyxTQUFTO2lCQUN4QixDQUFDLENBQUM7WUFDTCxDQUFDO1lBQ0QsS0FBSyxxQkFBcUIsQ0FBQyxDQUFDLENBQUM7Z0JBQzNCLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMscUJBQXFCLEVBQUU7b0JBQy9DLE1BQU0sRUFBRSxLQUFLLENBQUMsU0FBUztpQkFDeEIsQ0FBQyxDQUFDO1lBQ0wsQ0FBQztZQUNELE9BQU8sQ0FBQyxDQUFDLENBQUM7Z0JBQ1IsT0FBTyxFQUFFLENBQUM7WUFDWixDQUFDO1FBQ0gsQ0FBQztJQUNILENBQUM7MkZBbkRVLDBCQUEwQjt1RUFBMUIsMEJBQTBCLFdBQTFCLDBCQUEwQixtQkFEYixNQUFNOztpRkFDbkIsMEJBQTBCO2NBRHRDLFVBQVU7ZUFBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IFRyYW5zbGF0ZVNlcnZpY2UgfSBmcm9tICcuLi8uLi90cmFuc2xhdGUvcHVibGljLWFwaSc7XG5cbmltcG9ydCB7IEVycm9yTWFwcGVySW50ZXJmYWNlIH0gZnJvbSAnLi90eXBlcyc7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgRGVmYXVsdEVycm9yc01hcHBlclNlcnZpY2UgaW1wbGVtZW50cyBFcnJvck1hcHBlckludGVyZmFjZSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVhZG9ubHkgdHJhbnNsYXRlOiBUcmFuc2xhdGVTZXJ2aWNlKSB7fVxuXG4gIG1hcChrZXk6IHN0cmluZywgZXJyb3I6IGFueSk6IHN0cmluZyB7XG4gICAgc3dpdGNoIChrZXkpIHtcbiAgICAgIGNhc2UgJ3JlcXVpcmVkJzoge1xuICAgICAgICByZXR1cm4gdGhpcy50cmFuc2xhdGUuZ2V0KCdmaWVsZF9yZXF1aXJlZCcpO1xuICAgICAgfVxuICAgICAgY2FzZSAncGF0dGVybic6IHtcbiAgICAgICAgcmV0dXJuIHRoaXMudHJhbnNsYXRlLmdldCgnaW52YWxpZF9wYXR0ZXJuJyk7XG4gICAgICB9XG4gICAgICBjYXNlICdtaW5sZW5ndGgnOiB7XG4gICAgICAgIHJldHVybiB0aGlzLnRyYW5zbGF0ZS5nZXQoJ3dhcm5pbmdfbWluX2xlbmd0aCcsIHtcbiAgICAgICAgICBsZW5ndGg6IGVycm9yLnJlcXVpcmVkTGVuZ3RoLFxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICAgIGNhc2UgJ21heGxlbmd0aCc6IHtcbiAgICAgICAgcmV0dXJuIHRoaXMudHJhbnNsYXRlLmdldCgnd2FybmluZ19tYXhfbGVuZ3RoJywge1xuICAgICAgICAgIGxlbmd0aDogZXJyb3IucmVxdWlyZWRMZW5ndGgsXG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgICAgY2FzZSAnbWluJzoge1xuICAgICAgICByZXR1cm4gdGhpcy50cmFuc2xhdGUuZ2V0KCd3YXJuaW5nX21pbicsIHtcbiAgICAgICAgICB2YWx1ZTogZXJyb3IubWluLFxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICAgIGNhc2UgJ21heCc6IHtcbiAgICAgICAgcmV0dXJuIHRoaXMudHJhbnNsYXRlLmdldCgnd2FybmluZ19tYXgnLCB7XG4gICAgICAgICAgdmFsdWU6IGVycm9yLm1heCxcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICBjYXNlICdudW1iZXInOiB7XG4gICAgICAgIHJldHVybiB0aGlzLnRyYW5zbGF0ZS5nZXQoJ2ludmFsaWRfbnVtYmVyJyk7XG4gICAgICB9XG4gICAgICBjYXNlICdpbmNsdWRlcyc6IHtcbiAgICAgICAgcmV0dXJuIHRoaXMudHJhbnNsYXRlLmdldCgnb3B0aW9uX2hhc19leHBpcmVkJyk7XG4gICAgICB9XG4gICAgICBjYXNlICdkcm9wZG93bl9taW5fbGVuZ3RoJzoge1xuICAgICAgICByZXR1cm4gdGhpcy50cmFuc2xhdGUuZ2V0KCdkcm9wZG93bl9taW5fbGVuZ3RoJywge1xuICAgICAgICAgIGxlbmd0aDogZXJyb3IubWluTGVuZ3RoLFxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICAgIGNhc2UgJ2Ryb3Bkb3duX21heF9sZW5ndGgnOiB7XG4gICAgICAgIHJldHVybiB0aGlzLnRyYW5zbGF0ZS5nZXQoJ2Ryb3Bkb3duX21heF9sZW5ndGgnLCB7XG4gICAgICAgICAgbGVuZ3RoOiBlcnJvci5tYXhMZW5ndGgsXG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgICAgZGVmYXVsdDoge1xuICAgICAgICByZXR1cm4gJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0=