UNPKG

@tiposaurio/guido-lib

Version:
178 lines 12.4 kB
/** * @fileoverview added by tsickle * Generated from: lib/components/confirm-dialog/confirm-dialog.service.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; import { message } from './messages'; import { ConfirmDialogComponent } from './confirm-dialog.component'; /** * @record */ function Options() { } if (false) { /** @type {?|undefined} */ Options.prototype.title; /** @type {?|undefined} */ Options.prototype.message; /** @type {?|undefined} */ Options.prototype.btnOkText; /** @type {?|undefined} */ Options.prototype.btnCancelText; /** @type {?|undefined} */ Options.prototype.dialogSize; } var ConfirmDialogService = /** @class */ (function () { function ConfirmDialogService(gwModalService) { this.gwModalService = gwModalService; } /** * Confirm * @param options opctional JSON Obtions * @param action X = XXX; D = Delete; U = Update; S = Save */ /** * Confirm * @param {?=} options opctional JSON Obtions * @param {?=} action X = XXX; D = Delete; U = Update; S = Save * @return {?} */ ConfirmDialogService.prototype.confirm = /** * Confirm * @param {?=} options opctional JSON Obtions * @param {?=} action X = XXX; D = Delete; U = Update; S = Save * @return {?} */ function (options, action) { if (options === void 0) { options = {}; } /** @type {?} */ var modalRef = this.gwModalService.open(ConfirmDialogComponent, { centered: true }); // const modalRef = // this.lambModalService.open(ConfirmDialogComponent, // { size: (options.dialogSize ? options.dialogSize : this.config.dialogSize) }); modalRef.componentInstance.title = options.title ? options.title : this.config.title; modalRef.componentInstance.message = options.message ? options.message : this.getMessage(action); modalRef.componentInstance.btnOkText = options.btnOkText ? options.btnOkText : this.config.btnOkText; modalRef.componentInstance.btnCancelText = options.btnCancelText ? options.btnCancelText : this.config.btnCancelText; return modalRef.result; }; /** * @param {?=} options * @return {?} */ ConfirmDialogService.prototype.confirmDelete = /** * @param {?=} options * @return {?} */ function (options) { if (options === void 0) { options = {}; } return this.confirm(options, 'D'); }; /** * @param {?=} options * @return {?} */ ConfirmDialogService.prototype.confirmUpdate = /** * @param {?=} options * @return {?} */ function (options) { if (options === void 0) { options = {}; } return this.confirm(options, 'U'); }; /** * @param {?=} options * @return {?} */ ConfirmDialogService.prototype.confirmSave = /** * @param {?=} options * @return {?} */ function (options) { if (options === void 0) { options = {}; } return this.confirm(options, 'S'); }; /** * @param {?=} options * @return {?} */ ConfirmDialogService.prototype.confirmState = /** * @param {?=} options * @return {?} */ function (options) { if (options === void 0) { options = {}; } return this.confirm(options, 'E'); }; /** * @private * @param {?} action * @return {?} */ ConfirmDialogService.prototype.getMessage = /** * @private * @param {?} action * @return {?} */ function (action) { switch (action) { case 'D': { return message.confirmDelete; } case 'U': { return message.confirmUpdate; } case 'E': { return message.confirmState; } case 'S': { return message.confirmSave; } default: { return this.config.message; } } }; Object.defineProperty(ConfirmDialogService.prototype, "config", { /** * Config for default. */ get: /** * Config for default. * @return {?} */ function () { return { title: 'Confirmación', message: message.confirmDefault, btnOkText: 'OK', btnCancelText: 'CANCEL', dialogSize: 'lg', }; }, enumerable: true, configurable: true }); ConfirmDialogService.decorators = [ { type: Injectable } ]; /** @nocollapse */ ConfirmDialogService.ctorParameters = function () { return [ { type: NgbModal } ]; }; return ConfirmDialogService; }()); export { ConfirmDialogService }; if (false) { /** * @type {?} * @private */ ConfirmDialogService.prototype.gwModalService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybS1kaWFsb2cuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0aXBvc2F1cmlvL2d1aWRvLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2NvbmZpcm0tZGlhbG9nL2NvbmZpcm0tZGlhbG9nLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sWUFBWSxDQUFDO0FBQ3JDLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLDRCQUE0QixDQUFDOzs7O0FBRXBFLHNCQU1DOzs7SUFMQyx3QkFBZTs7SUFDZiwwQkFBaUI7O0lBQ2pCLDRCQUFtQjs7SUFDbkIsZ0NBQXVCOztJQUN2Qiw2QkFBeUI7O0FBRzNCO0lBR0UsOEJBQW9CLGNBQXdCO1FBQXhCLG1CQUFjLEdBQWQsY0FBYyxDQUFVO0lBQUksQ0FBQztJQUVqRDs7OztPQUlHOzs7Ozs7O0lBQ0ksc0NBQU87Ozs7OztJQUFkLFVBQWUsT0FBcUIsRUFBRSxNQUE4QjtRQUFyRCx3QkFBQSxFQUFBLFlBQXFCOztZQUU1QixRQUFRLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLEVBQUUsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLENBQUM7UUFDckYsbUJBQW1CO1FBQ25CLHFEQUFxRDtRQUNyRCxpRkFBaUY7UUFDakYsUUFBUSxDQUFDLGlCQUFpQixDQUFDLEtBQUs7Y0FDNUIsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUM7UUFDdEQsUUFBUSxDQUFDLGlCQUFpQixDQUFDLE9BQU87Y0FDOUIsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUNoRSxRQUFRLENBQUMsaUJBQWlCLENBQUMsU0FBUztjQUNoQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQztRQUNsRSxRQUFRLENBQUMsaUJBQWlCLENBQUMsYUFBYTtjQUNwQyxPQUFPLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQztRQUM5RSxPQUFPLFFBQVEsQ0FBQyxNQUFNLENBQUM7SUFDekIsQ0FBQzs7Ozs7SUFFTSw0Q0FBYTs7OztJQUFwQixVQUFxQixPQUFxQjtRQUFyQix3QkFBQSxFQUFBLFlBQXFCO1FBQ3hDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDcEMsQ0FBQzs7Ozs7SUFFTSw0Q0FBYTs7OztJQUFwQixVQUFxQixPQUFxQjtRQUFyQix3QkFBQSxFQUFBLFlBQXFCO1FBQ3hDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDcEMsQ0FBQzs7Ozs7SUFFTSwwQ0FBVzs7OztJQUFsQixVQUFtQixPQUFxQjtRQUFyQix3QkFBQSxFQUFBLFlBQXFCO1FBQ3RDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDcEMsQ0FBQzs7Ozs7SUFDTSwyQ0FBWTs7OztJQUFuQixVQUFvQixPQUFxQjtRQUFyQix3QkFBQSxFQUFBLFlBQXFCO1FBQ3ZDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDcEMsQ0FBQzs7Ozs7O0lBRU8seUNBQVU7Ozs7O0lBQWxCLFVBQW1CLE1BQWM7UUFDL0IsUUFBUSxNQUFNLEVBQUU7WUFDZCxLQUFLLEdBQUcsQ0FBQyxDQUFDO2dCQUNSLE9BQU8sT0FBTyxDQUFDLGFBQWEsQ0FBQzthQUM5QjtZQUNELEtBQUssR0FBRyxDQUFDLENBQUM7Z0JBQ1IsT0FBTyxPQUFPLENBQUMsYUFBYSxDQUFDO2FBQzlCO1lBQ0QsS0FBSyxHQUFHLENBQUMsQ0FBQztnQkFDUixPQUFPLE9BQU8sQ0FBQyxZQUFZLENBQUM7YUFDN0I7WUFDRCxLQUFLLEdBQUcsQ0FBQyxDQUFDO2dCQUNSLE9BQU8sT0FBTyxDQUFDLFdBQVcsQ0FBQzthQUM1QjtZQUNELE9BQU8sQ0FBQyxDQUFDO2dCQUNQLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUM7YUFDNUI7U0FDRjtJQUNILENBQUM7SUFLRCxzQkFBSSx3Q0FBTTtRQUhWOztXQUVHOzs7OztRQUNIO1lBQ0UsT0FBTztnQkFDTCxLQUFLLEVBQUUsY0FBYztnQkFDckIsT0FBTyxFQUFFLE9BQU8sQ0FBQyxjQUFjO2dCQUMvQixTQUFTLEVBQUUsSUFBSTtnQkFDZixhQUFhLEVBQUUsUUFBUTtnQkFDdkIsVUFBVSxFQUFFLElBQUk7YUFDakIsQ0FBQztRQUNKLENBQUM7OztPQUFBOztnQkF6RUYsVUFBVTs7OztnQkFaRixRQUFROztJQXNGakIsMkJBQUM7Q0FBQSxBQTFFRCxJQTBFQztTQXpFWSxvQkFBb0I7Ozs7OztJQUVuQiw4Q0FBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE5nYk1vZGFsIH0gZnJvbSAnQG5nLWJvb3RzdHJhcC9uZy1ib290c3RyYXAnO1xyXG5pbXBvcnQgeyBtZXNzYWdlIH0gZnJvbSAnLi9tZXNzYWdlcyc7XHJcbmltcG9ydCB7IENvbmZpcm1EaWFsb2dDb21wb25lbnQgfSBmcm9tICcuL2NvbmZpcm0tZGlhbG9nLmNvbXBvbmVudCc7XHJcblxyXG5pbnRlcmZhY2UgT3B0aW9ucyB7XHJcbiAgdGl0bGU/OiBzdHJpbmc7XHJcbiAgbWVzc2FnZT86IHN0cmluZztcclxuICBidG5Pa1RleHQ/OiBzdHJpbmc7XHJcbiAgYnRuQ2FuY2VsVGV4dD86IHN0cmluZztcclxuICBkaWFsb2dTaXplPzogJ3NtJyB8ICdsZyc7XHJcbn1cclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIENvbmZpcm1EaWFsb2dTZXJ2aWNlIHtcclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBnd01vZGFsU2VydmljZTogTmdiTW9kYWwpIHsgfVxyXG5cclxuICAvKipcclxuICAgKiBDb25maXJtXHJcbiAgICogQHBhcmFtIG9wdGlvbnMgb3BjdGlvbmFsIEpTT04gT2J0aW9uc1xyXG4gICAqIEBwYXJhbSBhY3Rpb24gWCA9IFhYWDsgRCA9IERlbGV0ZTsgVSA9IFVwZGF0ZTsgUyA9IFNhdmVcclxuICAgKi9cclxuICBwdWJsaWMgY29uZmlybShvcHRpb25zOiBPcHRpb25zID0ge30sIGFjdGlvbj86ICdEJyB8ICdVJyB8ICdTJyB8ICdFJyk6IFByb21pc2U8Ym9vbGVhbj4ge1xyXG5cclxuICAgIGNvbnN0IG1vZGFsUmVmID0gdGhpcy5nd01vZGFsU2VydmljZS5vcGVuKENvbmZpcm1EaWFsb2dDb21wb25lbnQsIHsgY2VudGVyZWQ6IHRydWUgfSk7XHJcbiAgICAvLyBjb25zdCBtb2RhbFJlZiA9XHJcbiAgICAvLyB0aGlzLmxhbWJNb2RhbFNlcnZpY2Uub3BlbihDb25maXJtRGlhbG9nQ29tcG9uZW50LFxyXG4gICAgLy8geyBzaXplOiAob3B0aW9ucy5kaWFsb2dTaXplID8gb3B0aW9ucy5kaWFsb2dTaXplIDogdGhpcy5jb25maWcuZGlhbG9nU2l6ZSkgfSk7XHJcbiAgICBtb2RhbFJlZi5jb21wb25lbnRJbnN0YW5jZS50aXRsZVxyXG4gICAgICA9IG9wdGlvbnMudGl0bGUgPyBvcHRpb25zLnRpdGxlIDogdGhpcy5jb25maWcudGl0bGU7XHJcbiAgICBtb2RhbFJlZi5jb21wb25lbnRJbnN0YW5jZS5tZXNzYWdlXHJcbiAgICAgID0gb3B0aW9ucy5tZXNzYWdlID8gb3B0aW9ucy5tZXNzYWdlIDogdGhpcy5nZXRNZXNzYWdlKGFjdGlvbik7XHJcbiAgICBtb2RhbFJlZi5jb21wb25lbnRJbnN0YW5jZS5idG5Pa1RleHRcclxuICAgICAgPSBvcHRpb25zLmJ0bk9rVGV4dCA/IG9wdGlvbnMuYnRuT2tUZXh0IDogdGhpcy5jb25maWcuYnRuT2tUZXh0O1xyXG4gICAgbW9kYWxSZWYuY29tcG9uZW50SW5zdGFuY2UuYnRuQ2FuY2VsVGV4dFxyXG4gICAgICA9IG9wdGlvbnMuYnRuQ2FuY2VsVGV4dCA/IG9wdGlvbnMuYnRuQ2FuY2VsVGV4dCA6IHRoaXMuY29uZmlnLmJ0bkNhbmNlbFRleHQ7XHJcbiAgICByZXR1cm4gbW9kYWxSZWYucmVzdWx0O1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGNvbmZpcm1EZWxldGUob3B0aW9uczogT3B0aW9ucyA9IHt9KTogUHJvbWlzZTxib29sZWFuPiB7XHJcbiAgICByZXR1cm4gdGhpcy5jb25maXJtKG9wdGlvbnMsICdEJyk7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgY29uZmlybVVwZGF0ZShvcHRpb25zOiBPcHRpb25zID0ge30pOiBQcm9taXNlPGJvb2xlYW4+IHtcclxuICAgIHJldHVybiB0aGlzLmNvbmZpcm0ob3B0aW9ucywgJ1UnKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBjb25maXJtU2F2ZShvcHRpb25zOiBPcHRpb25zID0ge30pOiBQcm9taXNlPGJvb2xlYW4+IHtcclxuICAgIHJldHVybiB0aGlzLmNvbmZpcm0ob3B0aW9ucywgJ1MnKTtcclxuICB9XHJcbiAgcHVibGljIGNvbmZpcm1TdGF0ZShvcHRpb25zOiBPcHRpb25zID0ge30pOiBQcm9taXNlPGJvb2xlYW4+IHtcclxuICAgIHJldHVybiB0aGlzLmNvbmZpcm0ob3B0aW9ucywgJ0UnKTtcclxuICB9XHJcblxyXG4gIHByaXZhdGUgZ2V0TWVzc2FnZShhY3Rpb246IHN0cmluZykge1xyXG4gICAgc3dpdGNoIChhY3Rpb24pIHtcclxuICAgICAgY2FzZSAnRCc6IHtcclxuICAgICAgICByZXR1cm4gbWVzc2FnZS5jb25maXJtRGVsZXRlO1xyXG4gICAgICB9XHJcbiAgICAgIGNhc2UgJ1UnOiB7XHJcbiAgICAgICAgcmV0dXJuIG1lc3NhZ2UuY29uZmlybVVwZGF0ZTtcclxuICAgICAgfVxyXG4gICAgICBjYXNlICdFJzoge1xyXG4gICAgICAgIHJldHVybiBtZXNzYWdlLmNvbmZpcm1TdGF0ZTtcclxuICAgICAgfVxyXG4gICAgICBjYXNlICdTJzoge1xyXG4gICAgICAgIHJldHVybiBtZXNzYWdlLmNvbmZpcm1TYXZlO1xyXG4gICAgICB9XHJcbiAgICAgIGRlZmF1bHQ6IHtcclxuICAgICAgICByZXR1cm4gdGhpcy5jb25maWcubWVzc2FnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogQ29uZmlnIGZvciBkZWZhdWx0LlxyXG4gICAqL1xyXG4gIGdldCBjb25maWcoKTogT3B0aW9ucyB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICB0aXRsZTogJ0NvbmZpcm1hY2nDs24nLFxyXG4gICAgICBtZXNzYWdlOiBtZXNzYWdlLmNvbmZpcm1EZWZhdWx0LFxyXG4gICAgICBidG5Pa1RleHQ6ICdPSycsXHJcbiAgICAgIGJ0bkNhbmNlbFRleHQ6ICdDQU5DRUwnLFxyXG4gICAgICBkaWFsb2dTaXplOiAnbGcnLFxyXG4gICAgfTtcclxuICB9XHJcbn1cclxuIl19