Project

General

Profile

1
import {Component, OnInit, ViewChild} from '@angular/core';
2
import {DialogService, DynamicDialogConfig, DynamicDialogRef} from 'primeng/dynamicdialog';
3
import {InboxDocumentsTableComponent} from '../../../../inbox/inbox-management/inbox-documents-table/inbox-documents-table.component';
4
import {FileViewerPopupComponent} from '../../../../inbox/inbox-management/inbox-dialogs/file-viewer-popup/file-viewer-popup.component';
5
import { ReceivedFile } from 'src/app/shared/models/inbox-document.interface';
6
import { DownloadProcessTemp } from 'src/app/shared/models/download-process-temp.interafce';
7
import { ReceivedFilesService } from 'src/app/shared/services/received-files.service';
8

    
9
@Component({
10
  selector: 'app-file-table-dialog',
11
  templateUrl: './file-table-dialog.component.html',
12
  styleUrls: ['./file-table-dialog.component.scss']
13
})
14
export class FileTableDialogComponent implements OnInit {
15
  downloadProcessTemp: DownloadProcessTemp;
16
  receivedFiles: ReceivedFile[];
17

    
18
  constructor(public ref: DynamicDialogRef, public config: DynamicDialogConfig, private dialogService: DialogService, private receivedFilesService: ReceivedFilesService) {
19
    this.config.header = 'Forward Documents';
20
  }
21

    
22
  // @ViewChild(InboxDocumentsTableComponent, {static: true})
23
  // inboxDocumentsTable: InboxDocumentsTableComponent;
24

    
25
  ngOnInit(): void {
26
    this.downloadProcessTemp = this.config.data[0]
27
    console.log(this.downloadProcessTemp);
28

    
29
    this.receivedFilesService.getLatestFilesByIpowerClientId(this.downloadProcessTemp.iPowerClientCode).subscribe(result => {
30
      console.log(result);
31
      this.receivedFiles = result;
32
      console.log(this.receivedFiles);
33
      this.receivedFiles.map(item=> item.iPowerClientName = this.downloadProcessTemp.iPowerClientName);
34
    },
35
      error => {
36
        console.log('error');
37
      });
38
    console.log( this.config);
39
    console.log(this.downloadProcessTemp);
40

    
41
    // this.inboxDocumentsTable.documents = this.documents;
42
  }
43

    
44
  showOrDownloadFile(downloadProcessTemp: any): void {
45

    
46
    this.dialogService.open(FileViewerPopupComponent, {data: downloadProcessTemp});
47
  }
48

    
49
}
(4-4/4)