import { Component } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { TableModule } from 'primeng/table';
import { InputTextModule } from 'primeng/inputtext';
import { TooltipModule } from 'primeng/tooltip';
import { DialogService, DynamicDialogRef } from 'primeng/dynamicdialog';
import { VisorPdfComponent } from '../../components/visor-pdf/visor-pdf.component';

@Component({
  selector: 'app-resumen',
  imports: [FormsModule, TableModule, InputTextModule, TooltipModule],
  templateUrl: './resumen.component.html',
  styleUrl: './resumen.component.scss',
  providers: [DialogService]
})
export class ResumenComponent {

  constructor(public dialogService: DialogService) { }

  ref: DynamicDialogRef
  products: any[] = [
    {
      empresa: 'Empresa A',
      codigoCronograma: '123',
      codigoCronogramaAjuste: '456',
      tipoCarga: 'Inicial',
    },
    {
      empresa: 'Empresa A',
      codigoCronograma: '123',
      codigoCronogramaAjuste: '456',
      tipoCarga: 'Inicial',
    },
    {
      empresa: 'Empresa A',
      codigoCronograma: '123',
      codigoCronogramaAjuste: '456',
      tipoCarga: 'Inicial',
    },
    {
      empresa: 'Empresa A',
      codigoCronograma: '123',
      codigoCronogramaAjuste: '456',
      tipoCarga: 'Inicial',
    },
  ];

  firma(product: any): void {
    console.log('Firma digital del producto:', product);
    this.ref = this.dialogService.open(VisorPdfComponent, {
      header: 'Visor PDF',
      width: '80vw',
      height: '80vh',
      modal: true,
      closable: true,
      maximizable: true,
      data:{
        product: product
      },
      breakpoints: {
        '960px': '75vw',
        '640px': '90vw'
      },
    });

  }

}
