X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-frontend%2Fsrc%2Fapp%2Fei-coordinator%2Fei-coordinator.component.ts;h=278911471395f0693f1349245369ae8e78764523;hb=64b35796309259667d0dac6f9cdc2ad00bca53ee;hp=554779ce95f26fed52d8884c4abe405c0e292e8b;hpb=36be929b28929a1f52d7e3653ab04dff953842e8;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-frontend/src/app/ei-coordinator/ei-coordinator.component.ts b/webapp-frontend/src/app/ei-coordinator/ei-coordinator.component.ts index 554779c..2789114 100644 --- a/webapp-frontend/src/app/ei-coordinator/ei-coordinator.component.ts +++ b/webapp-frontend/src/app/ei-coordinator/ei-coordinator.component.ts @@ -17,20 +17,18 @@ * limitations under the License. * ========================LICENSE_END=================================== */ -import { Component, OnInit, ViewChild, Version } from '@angular/core'; +import { Component, OnInit, ViewChild } from '@angular/core'; import { MatSort } from '@angular/material/sort'; import { animate, state, style, transition, trigger } from '@angular/animations'; import { FormBuilder, FormGroup } from '@angular/forms'; import { MatTableDataSource } from '@angular/material'; import { defer, BehaviorSubject, Observable } from 'rxjs'; -import { map, withLatestFrom, startWith, tap } from 'rxjs/operators'; +import { map, withLatestFrom, startWith } from 'rxjs/operators'; -import { EIService } from '../services/ei/ei.service'; -import { EIJob, EIProducer } from '../interfaces/ei.jobs'; -import { EIProducerDataSource } from './ei-producer.datasource'; +import { EIJob, EIProducer } from '../interfaces/ei.types'; import { EIJobDataSource } from './ei-job.datasource'; -import { NotificationService } from '../services/ui/notification.service'; +import { EIProducerDataSource } from './ei-producer.datasource'; import { UiService } from '../services/ui/ui.service'; class EIJobInfo { @@ -40,7 +38,7 @@ class EIJobInfo { } @Component({ - selector: 'rd-ei-coordinator', + selector: 'nrcp-ei-coordinator', templateUrl: './ei-coordinator.component.html', styleUrls: ['./ei-coordinator.component.scss'], animations: [ @@ -54,8 +52,6 @@ class EIJobInfo { }) export class EICoordinatorComponent implements OnInit { - eiJobsDataSource: EIJobDataSource; - eiProducersDataSource: EIProducerDataSource; producers$: Observable; filteredProducers$: Observable; @ViewChild(MatSort, { static: true }) sort: MatSort; @@ -67,20 +63,17 @@ export class EICoordinatorComponent implements OnInit { eiProducersData: MatTableDataSource; constructor( - private eiSvc: EIService, - private notificationService: NotificationService, + private eiJobsDataSource: EIJobDataSource, + private eiProducersDataSource: EIProducerDataSource, private ui: UiService, private formBuilder: FormBuilder) { this.formGroup = formBuilder.group({ filter: [""] }); } ngOnInit() { - 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.getProducers(); + this.producers$= this.eiProducersDataSource.loadProducers(); this.filteredProducers$ = defer(() => this.formGroup.get("filter") .valueChanges.pipe( startWith(""), @@ -155,7 +148,7 @@ export class EICoordinatorComponent implements OnInit { } refreshTables() { - this.eiJobsDataSource.loadTable(); - this.eiProducersDataSource.loadTable(); + this.eiJobsDataSource.getJobs(); + this.eiProducersDataSource.loadProducers(); } }