UNPKG

nsrtm-gestionarchivo-npm-prueba2

Version:

Proyecto de Libreria Frontend para la Gestión de Archivos

65 lines 9.71 kB
import { Injectable } from '@angular/core'; import { TIPO_MENSAJE_ERR_VAL, } from '../../core/models/error-detalle.model'; import * as i0 from "@angular/core"; export class AlertService { constructor() { this.toasts = []; } success(message, duration = 5000) { this.show(message, 'bg-alert-success mb-1', duration); } error(message = 'Error', errores = [], delay = 5000) { this.show(message, 'bg-alert-danger mb-1', delay, errores); } errorModel(errorModel) { const message = `${errorModel.codigo} - ${errorModel.mensaje}`; this.show(message, 'bg-alert-danger mb-1', 10000, errorModel.errores); } errorCampo(errores = []) { this.showListError(errores, 6000, 'Error'); } warning(message, errores = [], duration = 6000) { this.show(message, 'bg-alert-warning mb-1', duration, errores); } info(message = '', errores = [], delay = 5000) { this.show(message, 'bg-alert-info mb-1', delay, errores); } show(message, clasname, delay, errores) { this.toasts.push({ message: message, classname: clasname, delay: delay, errores: errores, }); } showListError(errores, delay, message) { this.toasts.push({ message: message, classname: 'bg-alert-danger mb-1', delay: delay, errores: errores, }); } showAlertErrGeneric(error, delay = 5000) { const tipoMensaje = error?.tipMen || TIPO_MENSAJE_ERR_VAL.DANGER; const mensaje = error?.mensaje || 'Hubo un error'; const errores = error?.errores || []; if (tipoMensaje === TIPO_MENSAJE_ERR_VAL.INFO) return this.info(mensaje, errores, delay); if (tipoMensaje === TIPO_MENSAJE_ERR_VAL.WARNING) return this.warning(mensaje, errores, delay); if (tipoMensaje === TIPO_MENSAJE_ERR_VAL.DANGER) return this.error(mensaje, errores, delay); return this.error(mensaje, errores, delay); } remove(toast) { this.toasts = this.toasts.filter((t) => t != toast); } } AlertService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: AlertService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); AlertService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: AlertService, providedIn: 'root' }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: AlertService, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxlcnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2FyY2hpdm8vbnNydG0tZ2VzdGlvbmFyY2hpdm8tbnBtL3NyYy9hcHAvc2hhcmVkL2FsZXJ0L2FsZXJ0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBRU4sb0JBQW9CLEdBQ3BCLE1BQU0sdUNBQXVDLENBQUM7O0FBVy9DLE1BQU0sT0FBTyxZQUFZO0lBRHpCO1FBRUMsV0FBTSxHQUFhLEVBQUUsQ0FBQztLQTJFdEI7SUF6RUEsT0FBTyxDQUFDLE9BQWUsRUFBRSxRQUFRLEdBQUcsSUFBSTtRQUN2QyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxRQUFRLENBQUMsQ0FBQztJQUN2RCxDQUFDO0lBRUQsS0FBSyxDQUNKLFVBQWtCLE9BQU8sRUFDekIsVUFBK0IsRUFBRSxFQUNqQyxLQUFLLEdBQUcsSUFBSTtRQUVaLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLHNCQUFzQixFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQztJQUM1RCxDQUFDO0lBRUQsVUFBVSxDQUFDLFVBQXNCO1FBQ2hDLE1BQU0sT0FBTyxHQUFXLEdBQUcsVUFBVSxDQUFDLE1BQU0sTUFBTSxVQUFVLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDdkUsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsS0FBSyxFQUFFLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN2RSxDQUFDO0lBRUQsVUFBVSxDQUFDLFVBQXdCLEVBQUU7UUFDcEMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxPQUFPLEVBQUUsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQzVDLENBQUM7SUFFRCxPQUFPLENBQ04sT0FBZSxFQUNmLFVBQStCLEVBQUUsRUFDakMsUUFBUSxHQUFHLElBQUk7UUFFZixJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDaEUsQ0FBQztJQUVELElBQUksQ0FBQyxVQUFrQixFQUFFLEVBQUUsVUFBK0IsRUFBRSxFQUFFLEtBQUssR0FBRyxJQUFJO1FBQ3pFLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLG9CQUFvQixFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQztJQUMxRCxDQUFDO0lBRUQsSUFBSSxDQUNILE9BQWUsRUFDZixRQUFnQixFQUNoQixLQUFhLEVBQ2IsT0FBNkI7UUFFN0IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUM7WUFDaEIsT0FBTyxFQUFFLE9BQU87WUFDaEIsU0FBUyxFQUFFLFFBQVE7WUFDbkIsS0FBSyxFQUFFLEtBQUs7WUFDWixPQUFPLEVBQUUsT0FBTztTQUNoQixDQUFDLENBQUM7SUFDSixDQUFDO0lBRUQsYUFBYSxDQUFDLE9BQXFCLEVBQUUsS0FBYSxFQUFFLE9BQWdCO1FBQ25FLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDO1lBQ2hCLE9BQU8sRUFBRSxPQUFPO1lBQ2hCLFNBQVMsRUFBRSxzQkFBc0I7WUFDakMsS0FBSyxFQUFFLEtBQUs7WUFDWixPQUFPLEVBQUUsT0FBTztTQUNoQixDQUFDLENBQUM7SUFDSixDQUFDO0lBRUQsbUJBQW1CLENBQUMsS0FBeUIsRUFBRSxLQUFLLEdBQUcsSUFBSTtRQUMxRCxNQUFNLFdBQVcsR0FBRyxLQUFLLEVBQUUsTUFBTSxJQUFJLG9CQUFvQixDQUFDLE1BQU0sQ0FBQztRQUNqRSxNQUFNLE9BQU8sR0FBRyxLQUFLLEVBQUUsT0FBTyxJQUFJLGVBQWUsQ0FBQztRQUNsRCxNQUFNLE9BQU8sR0FBRyxLQUFLLEVBQUUsT0FBTyxJQUFJLEVBQUUsQ0FBQztRQUVyQyxJQUFJLFdBQVcsS0FBSyxvQkFBb0IsQ0FBQyxJQUFJO1lBQzVDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsT0FBTyxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQzNDLElBQUksV0FBVyxLQUFLLG9CQUFvQixDQUFDLE9BQU87WUFDL0MsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBRSxPQUFPLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDOUMsSUFBSSxXQUFXLEtBQUssb0JBQW9CLENBQUMsTUFBTTtZQUM5QyxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLE9BQU8sRUFBRSxLQUFLLENBQUMsQ0FBQztRQUM1QyxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLE9BQU8sRUFBRSxLQUFLLENBQUMsQ0FBQztJQUM1QyxDQUFDO0lBRUQsTUFBTSxDQUFDLEtBQWlCO1FBQ3ZCLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQztJQUNyRCxDQUFDOzt5R0EzRVcsWUFBWTs2R0FBWixZQUFZLGNBREMsTUFBTTsyRkFDbkIsWUFBWTtrQkFEeEIsVUFBVTttQkFBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEVycm9yRGV0YWxsZU1vZGVsLCBFcnJvck1vZGVsLCBFcnJvckNhbXBvIH0gZnJvbSAnLi4vLi4vY29yZS9tb2RlbHMnO1xyXG5pbXBvcnQge1xyXG5cdElIdHRwUmVzcG9uc2VFcnJvcixcclxuXHRUSVBPX01FTlNBSkVfRVJSX1ZBTCxcclxufSBmcm9tICcuLi8uLi9jb3JlL21vZGVscy9lcnJvci1kZXRhbGxlLm1vZGVsJztcclxuXHJcbmludGVyZmFjZSBBbGVydGEge1xyXG5cdG1lc3NhZ2U/OiBzdHJpbmc7XHJcblx0Y2xhc3NuYW1lPzogc3RyaW5nO1xyXG5cdGRlbGF5PzogbnVtYmVyO1xyXG5cdHRpdGxlPzogc3RyaW5nO1xyXG5cdGVycm9yZXM/OiBFcnJvckRldGFsbGVNb2RlbFtdIHwgRXJyb3JDYW1wb1tdO1xyXG59XHJcblxyXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxyXG5leHBvcnQgY2xhc3MgQWxlcnRTZXJ2aWNlIHtcclxuXHR0b2FzdHM6IEFsZXJ0YVtdID0gW107XHJcblxyXG5cdHN1Y2Nlc3MobWVzc2FnZTogc3RyaW5nLCBkdXJhdGlvbiA9IDUwMDApIHtcclxuXHRcdHRoaXMuc2hvdyhtZXNzYWdlLCAnYmctYWxlcnQtc3VjY2VzcyBtYi0xJywgZHVyYXRpb24pO1xyXG5cdH1cclxuXHJcblx0ZXJyb3IoXHJcblx0XHRtZXNzYWdlOiBzdHJpbmcgPSAnRXJyb3InLFxyXG5cdFx0ZXJyb3JlczogRXJyb3JEZXRhbGxlTW9kZWxbXSA9IFtdLFxyXG5cdFx0ZGVsYXkgPSA1MDAwXHJcblx0KSB7XHJcblx0XHR0aGlzLnNob3cobWVzc2FnZSwgJ2JnLWFsZXJ0LWRhbmdlciBtYi0xJywgZGVsYXksIGVycm9yZXMpO1xyXG5cdH1cclxuXHJcblx0ZXJyb3JNb2RlbChlcnJvck1vZGVsOiBFcnJvck1vZGVsKSB7XHJcblx0XHRjb25zdCBtZXNzYWdlOiBzdHJpbmcgPSBgJHtlcnJvck1vZGVsLmNvZGlnb30gLSAke2Vycm9yTW9kZWwubWVuc2FqZX1gO1xyXG5cdFx0dGhpcy5zaG93KG1lc3NhZ2UsICdiZy1hbGVydC1kYW5nZXIgbWItMScsIDEwMDAwLCBlcnJvck1vZGVsLmVycm9yZXMpO1xyXG5cdH1cclxuXHJcblx0ZXJyb3JDYW1wbyhlcnJvcmVzOiBFcnJvckNhbXBvW10gPSBbXSkge1xyXG5cdFx0dGhpcy5zaG93TGlzdEVycm9yKGVycm9yZXMsIDYwMDAsICdFcnJvcicpO1xyXG5cdH1cclxuXHJcblx0d2FybmluZyhcclxuXHRcdG1lc3NhZ2U6IHN0cmluZyxcclxuXHRcdGVycm9yZXM6IEVycm9yRGV0YWxsZU1vZGVsW10gPSBbXSxcclxuXHRcdGR1cmF0aW9uID0gNjAwMFxyXG5cdCkge1xyXG5cdFx0dGhpcy5zaG93KG1lc3NhZ2UsICdiZy1hbGVydC13YXJuaW5nIG1iLTEnLCBkdXJhdGlvbiwgZXJyb3Jlcyk7XHJcblx0fVxyXG5cclxuXHRpbmZvKG1lc3NhZ2U6IHN0cmluZyA9ICcnLCBlcnJvcmVzOiBFcnJvckRldGFsbGVNb2RlbFtdID0gW10sIGRlbGF5ID0gNTAwMCkge1xyXG5cdFx0dGhpcy5zaG93KG1lc3NhZ2UsICdiZy1hbGVydC1pbmZvIG1iLTEnLCBkZWxheSwgZXJyb3Jlcyk7XHJcblx0fVxyXG5cclxuXHRzaG93KFxyXG5cdFx0bWVzc2FnZTogc3RyaW5nLFxyXG5cdFx0Y2xhc25hbWU6IHN0cmluZyxcclxuXHRcdGRlbGF5OiBudW1iZXIsXHJcblx0XHRlcnJvcmVzPzogRXJyb3JEZXRhbGxlTW9kZWxbXVxyXG5cdCkge1xyXG5cdFx0dGhpcy50b2FzdHMucHVzaCh7XHJcblx0XHRcdG1lc3NhZ2U6IG1lc3NhZ2UsXHJcblx0XHRcdGNsYXNzbmFtZTogY2xhc25hbWUsXHJcblx0XHRcdGRlbGF5OiBkZWxheSxcclxuXHRcdFx0ZXJyb3JlczogZXJyb3JlcyxcclxuXHRcdH0pO1xyXG5cdH1cclxuXHJcblx0c2hvd0xpc3RFcnJvcihlcnJvcmVzOiBFcnJvckNhbXBvW10sIGRlbGF5OiBudW1iZXIsIG1lc3NhZ2U/OiBzdHJpbmcpIHtcclxuXHRcdHRoaXMudG9hc3RzLnB1c2goe1xyXG5cdFx0XHRtZXNzYWdlOiBtZXNzYWdlLFxyXG5cdFx0XHRjbGFzc25hbWU6ICdiZy1hbGVydC1kYW5nZXIgbWItMScsXHJcblx0XHRcdGRlbGF5OiBkZWxheSxcclxuXHRcdFx0ZXJyb3JlczogZXJyb3JlcyxcclxuXHRcdH0pO1xyXG5cdH1cclxuXHJcblx0c2hvd0FsZXJ0RXJyR2VuZXJpYyhlcnJvcjogSUh0dHBSZXNwb25zZUVycm9yLCBkZWxheSA9IDUwMDApIHtcclxuXHRcdGNvbnN0IHRpcG9NZW5zYWplID0gZXJyb3I/LnRpcE1lbiB8fCBUSVBPX01FTlNBSkVfRVJSX1ZBTC5EQU5HRVI7XHJcblx0XHRjb25zdCBtZW5zYWplID0gZXJyb3I/Lm1lbnNhamUgfHwgJ0h1Ym8gdW4gZXJyb3InO1xyXG5cdFx0Y29uc3QgZXJyb3JlcyA9IGVycm9yPy5lcnJvcmVzIHx8IFtdO1xyXG5cclxuXHRcdGlmICh0aXBvTWVuc2FqZSA9PT0gVElQT19NRU5TQUpFX0VSUl9WQUwuSU5GTylcclxuXHRcdFx0cmV0dXJuIHRoaXMuaW5mbyhtZW5zYWplLCBlcnJvcmVzLCBkZWxheSk7XHJcblx0XHRpZiAodGlwb01lbnNhamUgPT09IFRJUE9fTUVOU0FKRV9FUlJfVkFMLldBUk5JTkcpXHJcblx0XHRcdHJldHVybiB0aGlzLndhcm5pbmcobWVuc2FqZSwgZXJyb3JlcywgZGVsYXkpO1xyXG5cdFx0aWYgKHRpcG9NZW5zYWplID09PSBUSVBPX01FTlNBSkVfRVJSX1ZBTC5EQU5HRVIpXHJcblx0XHRcdHJldHVybiB0aGlzLmVycm9yKG1lbnNhamUsIGVycm9yZXMsIGRlbGF5KTtcclxuXHRcdHJldHVybiB0aGlzLmVycm9yKG1lbnNhamUsIGVycm9yZXMsIGRlbGF5KTtcclxuXHR9XHJcblxyXG5cdHJlbW92ZSh0b2FzdDogYW55IHwgbnVsbCkge1xyXG5cdFx0dGhpcy50b2FzdHMgPSB0aGlzLnRvYXN0cy5maWx0ZXIoKHQpID0+IHQgIT0gdG9hc3QpO1xyXG5cdH1cclxufVxyXG4iXX0=