- this.eiJobsDataSource = new EIJobDataSource(this.eiSvc, this.sort, this.notificationService);
- this.eiProducersDataSource = new EIProducerDataSource(this.eiSvc, this.sort, this.notificationService);
- this.eiJobsDataSource.loadTable();
- this.eiProducersDataSource.loadTable();
+ this.eiJobsDataSource.getJobs();
+
+ this.producers$= this.eiProducersDataSource.loadProducers();
+ this.filteredProducers$ = defer(() => this.formGroup.get("filter")
+ .valueChanges.pipe(
+ startWith(""),
+ withLatestFrom(this.producers$),
+ map(([val, producers]) =>
+ !val ? producers : producers.filter((x) =>
+ x.ei_producer_id.toLowerCase().includes(val))))
+ );
+