Code Review
/
portal
/
nonrtric-controlpanel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Fix implementation for sorting tables in EI
[portal/nonrtric-controlpanel.git]
/
webapp-frontend
/
src
/
app
/
ei-coordinator
/
ei-job.datasource.ts
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
(file)
--- 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 { 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'
@Injectable({
providedIn: 'root'
@@
-36,12
+32,9
@@
import { delay } from 'rxjs/operators';
export class EIJobDataSource {
private jobs: Array<EIJob> = [];
export class EIJobDataSource {
private jobs: Array<EIJob> = [];
- private dataSource: MatTableDataSource<any> = new MatTableDataSource();
- @ViewChild(MatSort, { static: true }) sort: MatSort;
-
- public jobsDataSource(): MatTableDataSource<any> {
- return this.dataSource;
+ public eiJobs(): EIJob[] {
+ return this.jobs;
}
private loadingSubject = new BehaviorSubject<boolean>(false);
}
private loadingSubject = new BehaviorSubject<boolean>(false);
@@
-62,21
+55,15
@@
export class EIJobDataSource {
producerIds.forEach(id => {
this.getJobsForProducer(id);
});
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.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 => {
.subscribe(producerJobs => {
- this.jobs = this.jobs.concat(producerJobs);
- console.log("producerJobs: "+producerJobs);
-
+ this.jobs = this.jobs.concat(producerJobs);
});
}
}
});
}
}