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
|
}
|