nsrtm-gestionarchivo-npm-prueba2
Version:
Proyecto de Libreria Frontend para la Gestión de Archivos
44 lines • 5.53 kB
JavaScript
/**
* Servicio para operaciones con el modal confirmacion
* @author Jerson
*/
import { Injectable } from '@angular/core';
import { DialogConfirmComponent } from './dialog-confirm.component';
import * as i0 from "@angular/core";
import * as i1 from "@ng-bootstrap/ng-bootstrap";
const initualValues = {
title: '¿ Anular registro ?',
message: 'Perderá el registro permanentemente',
msgResponseError: 'No se pudo realizar la acción!',
msgResponseSuccess: 'Se guardaron los cambios!',
};
export class DialogConfirmService {
constructor(modalService) {
this.modalService = modalService;
}
/**
* Metodo para invocar el popup de confirmacion
* @param options: Opciones de Configuracion
* @returns {NgModuleRef}
*/
confirm(options) {
const modalRef = this.modalService.open(DialogConfirmComponent, {
centered: true,
backdrop: 'static',
keyboard: false,
size: 'sm',
modalDialogClass: 'nsrtm-dialog-confirm',
});
modalRef.componentInstance.options = { ...initualValues, ...options };
return modalRef;
}
}
DialogConfirmService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: DialogConfirmService, deps: [{ token: i1.NgbModal }], target: i0.ɵɵFactoryTarget.Injectable });
DialogConfirmService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: DialogConfirmService, providedIn: 'root' });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: DialogConfirmService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root',
}]
}], ctorParameters: function () { return [{ type: i1.NgbModal }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlhbG9nLWNvbmZpcm0uc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2FyY2hpdm8vbnNydG0tZ2VzdGlvbmFyY2hpdm8tbnBtL3NyYy9hcHAvc2hhcmVkL2RpYWxvZy1jb25maXJtL2RpYWxvZy1jb25maXJtLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztHQUdHO0FBRUgsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUczQyxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQzs7O0FBVXBFLE1BQU0sYUFBYSxHQUFtQjtJQUNwQyxLQUFLLEVBQUUscUJBQXFCO0lBQzVCLE9BQU8sRUFBRSxxQ0FBcUM7SUFDOUMsZ0JBQWdCLEVBQUUsZ0NBQWdDO0lBQ2xELGtCQUFrQixFQUFFLDJCQUEyQjtDQUNoRCxDQUFDO0FBS0YsTUFBTSxPQUFPLG9CQUFvQjtJQUMvQixZQUFvQixZQUFzQjtRQUF0QixpQkFBWSxHQUFaLFlBQVksQ0FBVTtJQUFHLENBQUM7SUFFOUM7Ozs7T0FJRztJQUNILE9BQU8sQ0FBQyxPQUF3QjtRQUM5QixNQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxzQkFBc0IsRUFBRTtZQUM5RCxRQUFRLEVBQUUsSUFBSTtZQUNkLFFBQVEsRUFBRSxRQUFRO1lBQ2xCLFFBQVEsRUFBRSxLQUFLO1lBQ2YsSUFBSSxFQUFFLElBQUk7WUFDVixnQkFBZ0IsRUFBRSxzQkFBc0I7U0FDekMsQ0FBQyxDQUFDO1FBRUgsUUFBUSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sR0FBRyxFQUFFLEdBQUcsYUFBYSxFQUFFLEdBQUcsT0FBTyxFQUFFLENBQUM7UUFFdEUsT0FBTyxRQUFRLENBQUM7SUFDbEIsQ0FBQzs7aUhBcEJVLG9CQUFvQjtxSEFBcEIsb0JBQW9CLGNBRm5CLE1BQU07MkZBRVAsb0JBQW9CO2tCQUhoQyxVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBTZXJ2aWNpbyBwYXJhIG9wZXJhY2lvbmVzIGNvbiBlbCBtb2RhbCBjb25maXJtYWNpb25cclxuICogQGF1dGhvciBKZXJzb25cclxuICovXHJcblxyXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE5nYk1vZGFsIH0gZnJvbSAnQG5nLWJvb3RzdHJhcC9uZy1ib290c3RyYXAnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IERpYWxvZ0NvbmZpcm1Db21wb25lbnQgfSBmcm9tICcuL2RpYWxvZy1jb25maXJtLmNvbXBvbmVudCc7XHJcblxyXG5leHBvcnQgdHlwZSBDb25maXJtT3B0aW9ucyA9IHtcclxuICB0aXRsZT8gICAgICAgICAgICAgIDogc3RyaW5nOyAgICAgICAgICAgICAgICAvLyBUaXR1bG9cclxuICBtZXNzYWdlPyAgICAgICAgICAgIDogc3RyaW5nOyAgICAgICAgICAgICAgICAvLyBtZW5zYWplXHJcbiAgbXNnUmVzcG9uc2VFcnJvcj8gICA6IHN0cmluZzsgICAgICAgICAgICAgICAgLy8gbWVuc2FqZSBkZSBlcnJvciBkZSByZXNwdWVzdGEgKENhbGxiYWNrKVxyXG4gIG1zZ1Jlc3BvbnNlU3VjY2Vzcz8gOiBzdHJpbmc7ICAgICAgICAgICAgICAgIC8vIG1lbnNhamUgZGUgc3VjY2VzcyBkZSByZXNwdWVzdGEgKENhbGxiYWNrKVxyXG4gIGNhbGxiYWNrPyAgICAgICAgICAgOiAoKSA9PiBPYnNlcnZhYmxlPGFueT47IC8vIEZ1bmNpb24gcGFyYSBpbnZvY2FyIHVuIG9ic2VydmFibGUgKFNlcnZpY2lvKVxyXG59O1xyXG5cclxuY29uc3QgaW5pdHVhbFZhbHVlczogQ29uZmlybU9wdGlvbnMgPSB7XHJcbiAgdGl0bGU6ICfCvyBBbnVsYXIgcmVnaXN0cm8gPycsXHJcbiAgbWVzc2FnZTogJ1BlcmRlcsOhIGVsIHJlZ2lzdHJvIHBlcm1hbmVudGVtZW50ZScsXHJcbiAgbXNnUmVzcG9uc2VFcnJvcjogJ05vIHNlIHB1ZG8gcmVhbGl6YXIgbGEgYWNjacOzbiEnLFxyXG4gIG1zZ1Jlc3BvbnNlU3VjY2VzczogJ1NlIGd1YXJkYXJvbiBsb3MgY2FtYmlvcyEnLFxyXG59O1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIERpYWxvZ0NvbmZpcm1TZXJ2aWNlIHtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIG1vZGFsU2VydmljZTogTmdiTW9kYWwpIHt9XHJcblxyXG4gIC8qKlxyXG4gICAqIE1ldG9kbyBwYXJhIGludm9jYXIgZWwgcG9wdXAgZGUgY29uZmlybWFjaW9uXHJcbiAgICogQHBhcmFtIG9wdGlvbnM6IE9wY2lvbmVzIGRlICBDb25maWd1cmFjaW9uXHJcbiAgICogQHJldHVybnMge05nTW9kdWxlUmVmfVxyXG4gICAqL1xyXG4gIGNvbmZpcm0ob3B0aW9ucz86IENvbmZpcm1PcHRpb25zKSB7XHJcbiAgICBjb25zdCBtb2RhbFJlZiA9IHRoaXMubW9kYWxTZXJ2aWNlLm9wZW4oRGlhbG9nQ29uZmlybUNvbXBvbmVudCwge1xyXG4gICAgICBjZW50ZXJlZDogdHJ1ZSxcclxuICAgICAgYmFja2Ryb3A6ICdzdGF0aWMnLFxyXG4gICAgICBrZXlib2FyZDogZmFsc2UsXHJcbiAgICAgIHNpemU6ICdzbScsXHJcbiAgICAgIG1vZGFsRGlhbG9nQ2xhc3M6ICduc3J0bS1kaWFsb2ctY29uZmlybScsXHJcbiAgICB9KTtcclxuXHJcbiAgICBtb2RhbFJlZi5jb21wb25lbnRJbnN0YW5jZS5vcHRpb25zID0geyAuLi5pbml0dWFsVmFsdWVzLCAuLi5vcHRpb25zIH07XHJcblxyXG4gICAgcmV0dXJuIG1vZGFsUmVmO1xyXG4gIH1cclxufVxyXG4iXX0=