UNPKG

nsrtm-gestionarchivo-npm-prueba2

Version:

Proyecto de Libreria Frontend para la Gestión de Archivos

66 lines 12.9 kB
import { Component, EventEmitter, Input, Output } from '@angular/core'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "../../app/shared/ui/nsrtm-button/nsrtm-button.component"; import * as i3 from "../../app/shared/toast-loading/toast-loading.component"; export class NsrtmGrupoBotonesDocumentoComponent { constructor() { this.crear = new EventEmitter(); this.ver = new EventEmitter(); this.descargar = new EventEmitter(); this.anular = new EventEmitter(); this.onDestroy$ = new Subject(); this.showToast = false; } ngOnInit() { } ngOnDestroy() { this.onDestroy$.next(true); this.onDestroy$.complete(); } onVer(item) { if (item) this.ver.emit(item); } onDescargar(item) { if (item) this.descargar.emit(item); } onAnular(item) { if (item) this.anular.emit(item); } onFileSelected(event) { const file = event.target.files[0]; if (file) this.crear.emit(file); } isDeshabilitado(item) { if (!item) return true; if (item.extension.toUpperCase() != 'PDF') return true; return false; } } NsrtmGrupoBotonesDocumentoComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: NsrtmGrupoBotonesDocumentoComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); NsrtmGrupoBotonesDocumentoComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "14.3.0", type: NsrtmGrupoBotonesDocumentoComponent, selector: "app-nsrtm-grupo-botones-documento", inputs: { showAgregar: "showAgregar", showAnular: "showAnular", itemSeleccionado: "itemSeleccionado" }, outputs: { crear: "crear", ver: "ver", descargar: "descargar", anular: "anular" }, ngImport: i0, template: "<div class=\"d-flex gap-2\">\r\n\t<input\r\n\t\tstyle=\"display: none\"\r\n\t\ttype=\"file\"\r\n\t\tclass=\"file-input\"\r\n\t\t(change)=\"onFileSelected($event)\"\r\n\t\t#fileUpload\r\n\t/>\r\n\t<nsrtm-button\r\n\t\t*ngIf=\"showAgregar\"\r\n\t\tcolor=\"primary\"\r\n\t\tvariant=\"outlined\"\r\n\t\ticon=\"folder-plus\"\r\n\t\t[esIcono]=\"true\"\r\n\t\tplacement=\"bottom\"\r\n\t\tngbTooltip=\"Nuevo\"\r\n\t\t(click)=\"fileUpload.click()\"\r\n\t></nsrtm-button>\r\n\t<nsrtm-button\r\n\t\tcolor=\"secondary\"\r\n\t\tvariant=\"outlined\"\r\n\t\ticon=\"search\"\r\n\t\t[esIcono]=\"true\"\r\n\t\tplacement=\"bottom\"\r\n\t\tngbTooltip=\"Visualizar\"\r\n\t\t[disabled]=\"isDeshabilitado(itemSeleccionado)\"\r\n\t\t(click)=\"onVer(itemSeleccionado)\"\r\n\t>\r\n\t</nsrtm-button>\r\n\t<nsrtm-button\r\n\t\tcolor=\"secondary\"\r\n\t\tvariant=\"outlined\"\r\n\t\ticon=\"download\"\r\n\t\t[esIcono]=\"true\"\r\n\t\tplacement=\"bottom\"\r\n\t\tngbTooltip=\"Descargar\"\r\n\t\t[disabled]=\"!itemSeleccionado\"\r\n\t\t(click)=\"onDescargar(itemSeleccionado)\"\r\n\t>\r\n\t</nsrtm-button>\r\n\t<nsrtm-button\r\n\t\t*ngIf=\"showAnular\"\r\n\t\tcolor=\"secondary\"\r\n\t\tvariant=\"outlined\"\r\n\t\ticon=\"trash-2\"\r\n\t\t[esIcono]=\"true\"\r\n\t\tplacement=\"bottom\"\r\n\t\tngbTooltip=\"Anular documento\"\r\n\t\t[disabled]=\"!itemSeleccionado\"\r\n\t\t(click)=\"onAnular(itemSeleccionado)\"\r\n\t></nsrtm-button>\r\n</div>\r\n\r\n<toast-loading [show]=\"showToast\"></toast-loading>\r\n", styles: [""], dependencies: [{ kind: "directive", type: i1.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { kind: "component", type: i2.NsrtmButtonComponent, selector: "nsrtm-button", inputs: ["texto", "disabled", "loading", "loadingTexto", "esIcono", "icon", "color", "variant", "size", "classes", "block"] }, { kind: "component", type: i3.ToastLoadingComponent, selector: "toast-loading", inputs: ["show", "descripcion"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: NsrtmGrupoBotonesDocumentoComponent, decorators: [{ type: Component, args: [{ selector: 'app-nsrtm-grupo-botones-documento', template: "<div class=\"d-flex gap-2\">\r\n\t<input\r\n\t\tstyle=\"display: none\"\r\n\t\ttype=\"file\"\r\n\t\tclass=\"file-input\"\r\n\t\t(change)=\"onFileSelected($event)\"\r\n\t\t#fileUpload\r\n\t/>\r\n\t<nsrtm-button\r\n\t\t*ngIf=\"showAgregar\"\r\n\t\tcolor=\"primary\"\r\n\t\tvariant=\"outlined\"\r\n\t\ticon=\"folder-plus\"\r\n\t\t[esIcono]=\"true\"\r\n\t\tplacement=\"bottom\"\r\n\t\tngbTooltip=\"Nuevo\"\r\n\t\t(click)=\"fileUpload.click()\"\r\n\t></nsrtm-button>\r\n\t<nsrtm-button\r\n\t\tcolor=\"secondary\"\r\n\t\tvariant=\"outlined\"\r\n\t\ticon=\"search\"\r\n\t\t[esIcono]=\"true\"\r\n\t\tplacement=\"bottom\"\r\n\t\tngbTooltip=\"Visualizar\"\r\n\t\t[disabled]=\"isDeshabilitado(itemSeleccionado)\"\r\n\t\t(click)=\"onVer(itemSeleccionado)\"\r\n\t>\r\n\t</nsrtm-button>\r\n\t<nsrtm-button\r\n\t\tcolor=\"secondary\"\r\n\t\tvariant=\"outlined\"\r\n\t\ticon=\"download\"\r\n\t\t[esIcono]=\"true\"\r\n\t\tplacement=\"bottom\"\r\n\t\tngbTooltip=\"Descargar\"\r\n\t\t[disabled]=\"!itemSeleccionado\"\r\n\t\t(click)=\"onDescargar(itemSeleccionado)\"\r\n\t>\r\n\t</nsrtm-button>\r\n\t<nsrtm-button\r\n\t\t*ngIf=\"showAnular\"\r\n\t\tcolor=\"secondary\"\r\n\t\tvariant=\"outlined\"\r\n\t\ticon=\"trash-2\"\r\n\t\t[esIcono]=\"true\"\r\n\t\tplacement=\"bottom\"\r\n\t\tngbTooltip=\"Anular documento\"\r\n\t\t[disabled]=\"!itemSeleccionado\"\r\n\t\t(click)=\"onAnular(itemSeleccionado)\"\r\n\t></nsrtm-button>\r\n</div>\r\n\r\n<toast-loading [show]=\"showToast\"></toast-loading>\r\n" }] }], ctorParameters: function () { return []; }, propDecorators: { showAgregar: [{ type: Input }], showAnular: [{ type: Input }], itemSeleccionado: [{ type: Input }], crear: [{ type: Output }], ver: [{ type: Output }], descargar: [{ type: Output }], anular: [{ type: Output }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnNydG0tZ3J1cG8tYm90b25lcy1kb2N1bWVudG8uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vYXJjaGl2by9uc3J0bS1nZXN0aW9uYXJjaGl2by1ucG0vc3JjL25zcnRtLWRpYWxvZy11cGxvYWQtZmlsZXMvbnNydG0tZ3J1cG8tYm90b25lcy1kb2N1bWVudG8vbnNydG0tZ3J1cG8tYm90b25lcy1kb2N1bWVudG8uY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vYXJjaGl2by9uc3J0bS1nZXN0aW9uYXJjaGl2by1ucG0vc3JjL25zcnRtLWRpYWxvZy11cGxvYWQtZmlsZXMvbnNydG0tZ3J1cG8tYm90b25lcy1kb2N1bWVudG8vbnNydG0tZ3J1cG8tYm90b25lcy1kb2N1bWVudG8uY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFVLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUvRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDOzs7OztBQU8vQixNQUFNLE9BQU8sbUNBQW1DO0lBeUIvQztRQWZBLFVBQUssR0FBRyxJQUFJLFlBQVksRUFBUSxDQUFDO1FBR2pDLFFBQUcsR0FBRyxJQUFJLFlBQVksRUFBa0IsQ0FBQztRQUd6QyxjQUFTLEdBQUcsSUFBSSxZQUFZLEVBQWtCLENBQUM7UUFHL0MsV0FBTSxHQUFHLElBQUksWUFBWSxFQUFrQixDQUFDO1FBRTVDLGVBQVUsR0FBRyxJQUFJLE9BQU8sRUFBVyxDQUFDO1FBRXBDLGNBQVMsR0FBRyxLQUFLLENBQUM7SUFFSCxDQUFDO0lBRWhCLFFBQVEsS0FBSSxDQUFDO0lBRWIsV0FBVztRQUNWLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQzNCLElBQUksQ0FBQyxVQUFVLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDNUIsQ0FBQztJQUVELEtBQUssQ0FBQyxJQUFxQjtRQUMxQixJQUFJLElBQUk7WUFBRSxJQUFJLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBRUQsV0FBVyxDQUFDLElBQXFCO1FBQ2hDLElBQUksSUFBSTtZQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3JDLENBQUM7SUFFRCxRQUFRLENBQUMsSUFBcUI7UUFDN0IsSUFBSSxJQUFJO1lBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDbEMsQ0FBQztJQUVELGNBQWMsQ0FBQyxLQUFVO1FBQ3hCLE1BQU0sSUFBSSxHQUFTLEtBQUssQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3pDLElBQUksSUFBSTtZQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2pDLENBQUM7SUFFRCxlQUFlLENBQUMsSUFBcUI7UUFDcEMsSUFBSSxDQUFDLElBQUk7WUFBRSxPQUFPLElBQUksQ0FBQztRQUV2QixJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsV0FBVyxFQUFFLElBQUksS0FBSztZQUFFLE9BQU8sSUFBSSxDQUFDO1FBQ3ZELE9BQU8sS0FBSyxDQUFDO0lBQ2QsQ0FBQzs7Z0lBeERXLG1DQUFtQztvSEFBbkMsbUNBQW1DLG9RQ1RoRCxxOENBc0RBOzJGRDdDYSxtQ0FBbUM7a0JBTC9DLFNBQVM7K0JBQ0UsbUNBQW1DOzBFQU85QyxXQUFXO3NCQURULEtBQUs7Z0JBR1AsVUFBVTtzQkFEVCxLQUFLO2dCQUlOLGdCQUFnQjtzQkFEZixLQUFLO2dCQUdOLEtBQUs7c0JBREosTUFBTTtnQkFJUCxHQUFHO3NCQURGLE1BQU07Z0JBSVAsU0FBUztzQkFEUixNQUFNO2dCQUlQLE1BQU07c0JBREwsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT25Jbml0LCBPdXRwdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtEb2N1bWVudG9UYWJsYX0gZnJvbSAnLi4vbnNydG0tZGlhbG9nLXVwbG9hZC1maWxlcy51dGlscydcclxuaW1wb3J0IHsgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhcHAtbnNydG0tZ3J1cG8tYm90b25lcy1kb2N1bWVudG8nLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9uc3J0bS1ncnVwby1ib3RvbmVzLWRvY3VtZW50by5jb21wb25lbnQuaHRtbCcsXHJcbiAgc3R5bGVVcmxzOiBbJy4vbnNydG0tZ3J1cG8tYm90b25lcy1kb2N1bWVudG8uY29tcG9uZW50LmNzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOc3J0bUdydXBvQm90b25lc0RvY3VtZW50b0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblxyXG4gIEBJbnB1dCgpXHJcblx0c2hvd0FncmVnYXI/OiBib29sZWFuO1xyXG5cdEBJbnB1dCgpXHJcblx0c2hvd0FudWxhcj86IGJvb2xlYW47XHJcblxyXG5cdEBJbnB1dCgpXHJcblx0aXRlbVNlbGVjY2lvbmFkbz86IERvY3VtZW50b1RhYmxhO1xyXG5cdEBPdXRwdXQoKVxyXG5cdGNyZWFyID0gbmV3IEV2ZW50RW1pdHRlcjxGaWxlPigpO1xyXG5cclxuXHRAT3V0cHV0KClcclxuXHR2ZXIgPSBuZXcgRXZlbnRFbWl0dGVyPERvY3VtZW50b1RhYmxhPigpO1xyXG5cclxuXHRAT3V0cHV0KClcclxuXHRkZXNjYXJnYXIgPSBuZXcgRXZlbnRFbWl0dGVyPERvY3VtZW50b1RhYmxhPigpO1xyXG5cclxuXHRAT3V0cHV0KClcclxuXHRhbnVsYXIgPSBuZXcgRXZlbnRFbWl0dGVyPERvY3VtZW50b1RhYmxhPigpO1xyXG5cclxuXHRvbkRlc3Ryb3kkID0gbmV3IFN1YmplY3Q8Ym9vbGVhbj4oKTtcclxuXHJcblx0c2hvd1RvYXN0ID0gZmFsc2U7XHJcblxyXG5cdGNvbnN0cnVjdG9yKCkge31cclxuXHJcblx0bmdPbkluaXQoKSB7fVxyXG5cclxuXHRuZ09uRGVzdHJveSgpIHtcclxuXHRcdHRoaXMub25EZXN0cm95JC5uZXh0KHRydWUpO1xyXG5cdFx0dGhpcy5vbkRlc3Ryb3kkLmNvbXBsZXRlKCk7XHJcblx0fVxyXG5cclxuXHRvblZlcihpdGVtPzogRG9jdW1lbnRvVGFibGEpIHtcclxuXHRcdGlmIChpdGVtKSB0aGlzLnZlci5lbWl0KGl0ZW0pO1xyXG5cdH1cclxuXHJcblx0b25EZXNjYXJnYXIoaXRlbT86IERvY3VtZW50b1RhYmxhKSB7XHJcblx0XHRpZiAoaXRlbSkgdGhpcy5kZXNjYXJnYXIuZW1pdChpdGVtKTtcclxuXHR9XHJcblxyXG5cdG9uQW51bGFyKGl0ZW0/OiBEb2N1bWVudG9UYWJsYSkge1xyXG5cdFx0aWYgKGl0ZW0pIHRoaXMuYW51bGFyLmVtaXQoaXRlbSk7XHJcblx0fVxyXG5cclxuXHRvbkZpbGVTZWxlY3RlZChldmVudDogYW55KSB7XHJcblx0XHRjb25zdCBmaWxlOiBGaWxlID0gZXZlbnQudGFyZ2V0LmZpbGVzWzBdO1xyXG5cdFx0aWYgKGZpbGUpIHRoaXMuY3JlYXIuZW1pdChmaWxlKTtcclxuXHR9XHJcblxyXG5cdGlzRGVzaGFiaWxpdGFkbyhpdGVtPzogRG9jdW1lbnRvVGFibGEpIHtcclxuXHRcdGlmICghaXRlbSkgcmV0dXJuIHRydWU7XHJcblxyXG5cdFx0aWYgKGl0ZW0uZXh0ZW5zaW9uLnRvVXBwZXJDYXNlKCkgIT0gJ1BERicpIHJldHVybiB0cnVlO1xyXG5cdFx0cmV0dXJuIGZhbHNlO1xyXG5cdH1cclxuXHJcbn1cclxuIiwiPGRpdiBjbGFzcz1cImQtZmxleCBnYXAtMlwiPlxyXG5cdDxpbnB1dFxyXG5cdFx0c3R5bGU9XCJkaXNwbGF5OiBub25lXCJcclxuXHRcdHR5cGU9XCJmaWxlXCJcclxuXHRcdGNsYXNzPVwiZmlsZS1pbnB1dFwiXHJcblx0XHQoY2hhbmdlKT1cIm9uRmlsZVNlbGVjdGVkKCRldmVudClcIlxyXG5cdFx0I2ZpbGVVcGxvYWRcclxuXHQvPlxyXG5cdDxuc3J0bS1idXR0b25cclxuXHRcdCpuZ0lmPVwic2hvd0FncmVnYXJcIlxyXG5cdFx0Y29sb3I9XCJwcmltYXJ5XCJcclxuXHRcdHZhcmlhbnQ9XCJvdXRsaW5lZFwiXHJcblx0XHRpY29uPVwiZm9sZGVyLXBsdXNcIlxyXG5cdFx0W2VzSWNvbm9dPVwidHJ1ZVwiXHJcblx0XHRwbGFjZW1lbnQ9XCJib3R0b21cIlxyXG5cdFx0bmdiVG9vbHRpcD1cIk51ZXZvXCJcclxuXHRcdChjbGljayk9XCJmaWxlVXBsb2FkLmNsaWNrKClcIlxyXG5cdD48L25zcnRtLWJ1dHRvbj5cclxuXHQ8bnNydG0tYnV0dG9uXHJcblx0XHRjb2xvcj1cInNlY29uZGFyeVwiXHJcblx0XHR2YXJpYW50PVwib3V0bGluZWRcIlxyXG5cdFx0aWNvbj1cInNlYXJjaFwiXHJcblx0XHRbZXNJY29ub109XCJ0cnVlXCJcclxuXHRcdHBsYWNlbWVudD1cImJvdHRvbVwiXHJcblx0XHRuZ2JUb29sdGlwPVwiVmlzdWFsaXphclwiXHJcblx0XHRbZGlzYWJsZWRdPVwiaXNEZXNoYWJpbGl0YWRvKGl0ZW1TZWxlY2Npb25hZG8pXCJcclxuXHRcdChjbGljayk9XCJvblZlcihpdGVtU2VsZWNjaW9uYWRvKVwiXHJcblx0PlxyXG5cdDwvbnNydG0tYnV0dG9uPlxyXG5cdDxuc3J0bS1idXR0b25cclxuXHRcdGNvbG9yPVwic2Vjb25kYXJ5XCJcclxuXHRcdHZhcmlhbnQ9XCJvdXRsaW5lZFwiXHJcblx0XHRpY29uPVwiZG93bmxvYWRcIlxyXG5cdFx0W2VzSWNvbm9dPVwidHJ1ZVwiXHJcblx0XHRwbGFjZW1lbnQ9XCJib3R0b21cIlxyXG5cdFx0bmdiVG9vbHRpcD1cIkRlc2NhcmdhclwiXHJcblx0XHRbZGlzYWJsZWRdPVwiIWl0ZW1TZWxlY2Npb25hZG9cIlxyXG5cdFx0KGNsaWNrKT1cIm9uRGVzY2FyZ2FyKGl0ZW1TZWxlY2Npb25hZG8pXCJcclxuXHQ+XHJcblx0PC9uc3J0bS1idXR0b24+XHJcblx0PG5zcnRtLWJ1dHRvblxyXG5cdFx0Km5nSWY9XCJzaG93QW51bGFyXCJcclxuXHRcdGNvbG9yPVwic2Vjb25kYXJ5XCJcclxuXHRcdHZhcmlhbnQ9XCJvdXRsaW5lZFwiXHJcblx0XHRpY29uPVwidHJhc2gtMlwiXHJcblx0XHRbZXNJY29ub109XCJ0cnVlXCJcclxuXHRcdHBsYWNlbWVudD1cImJvdHRvbVwiXHJcblx0XHRuZ2JUb29sdGlwPVwiQW51bGFyIGRvY3VtZW50b1wiXHJcblx0XHRbZGlzYWJsZWRdPVwiIWl0ZW1TZWxlY2Npb25hZG9cIlxyXG5cdFx0KGNsaWNrKT1cIm9uQW51bGFyKGl0ZW1TZWxlY2Npb25hZG8pXCJcclxuXHQ+PC9uc3J0bS1idXR0b24+XHJcbjwvZGl2PlxyXG5cclxuPHRvYXN0LWxvYWRpbmcgW3Nob3ddPVwic2hvd1RvYXN0XCI+PC90b2FzdC1sb2FkaW5nPlxyXG4iXX0=