X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fei-coordinator%2Fei-job.datasource.ts;h=bf3c867f8420e8bcb1c1a2551bc8b72cef7f9e34;hb=refs%2Fchanges%2F77%2F5677%2F1;hp=072762594ca2165efe84bd201431375be89f71a5;hpb=62697dfde02c5fb5ded820ddfab89d8e4080479e;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/ei-coordinator/ei-job.datasource.ts b/webapp-frontend/src/app/ei-coordinator/ei-job.datasource.ts index 0727625..bf3c867 100644 --- a/webapp-frontend/src/app/ei-coordinator/ei-job.datasource.ts +++ b/webapp-frontend/src/app/ei-coordinator/ei-job.datasource.ts @@ -24,10 +24,6 @@ import { BehaviorSubject } from 'rxjs/BehaviorSubject'; import { EIJob } from '../interfaces/ei.types'; import { EIService } from '../services/ei/ei.service'; -import { MatTableDataSource } from '@angular/material'; -import { ViewChild } from '@angular/core'; -import { MatSort } from '@angular/material/sort'; -import { delay } from 'rxjs/operators'; @Injectable({ providedIn: 'root' @@ -36,12 +32,9 @@ import { delay } from 'rxjs/operators'; export class EIJobDataSource { private jobs: Array = []; - private dataSource: MatTableDataSource = new MatTableDataSource(); - @ViewChild(MatSort, { static: true }) sort: MatSort; - - public jobsDataSource(): MatTableDataSource { - return this.dataSource; + public eiJobs(): EIJob[] { + return this.jobs; } private loadingSubject = new BehaviorSubject(false); @@ -62,21 +55,15 @@ export class EIJobDataSource { producerIds.forEach(id => { this.getJobsForProducer(id); }); - //this.dataSource = new MatTableDataSource(); - this.dataSource.data = this.jobs; - this.dataSource.sort = this.sort; - console.log("datasource: "+this.dataSource.data); }); this.rowCount = this.jobs.length; } private getJobsForProducer(id: string) { console.log('Getting jobs for producer ID: ', id); - this.eiSvc.getJobsForProducer(id)//.pipe(delay(5000)) + this.eiSvc.getJobsForProducer(id) .subscribe(producerJobs => { - this.jobs = this.jobs.concat(producerJobs); - console.log("producerJobs: "+producerJobs); - + this.jobs = this.jobs.concat(producerJobs); }); } }