<div fxLayout="row">
<div class="rd-global-page-title">Enrichment Information Coordinator</div>
<div class="refresh-button">
- <button mat-icon-button color="primary" aria-label="Button with a refresh icon" (click)="refresh()">
+ <button mat-icon-button color="primary" aria-label="Button with a refresh icon" (click)="refreshTables()">
<mat-icon>refresh</mat-icon>
</button>
</div>
<th mat-header-cell *matHeaderCellDef> Type ID </th>
<td mat-cell *matCellDef="let eiJob"> {{this.getEITypeId(eiJob)}} </td>
</ng-container>
+ <ng-container matColumnDef="owner">
+ <th mat-header-cell *matHeaderCellDef> Owner </th>
+ <td mat-cell *matCellDef="let eiJob"> {{eiJob.owner}} </td>
+ </ng-container>
<ng-container matColumnDef="targetUri">
<th mat-header-cell *matHeaderCellDef> Target URI </th>
<td mat-cell *matCellDef="let eiJob"> {{this.getTargetUri(eiJob)}} </td>
</ng-container>
- <tr mat-header-row *matHeaderRowDef="['id', 'typeId', 'targetUri']"></tr>
- <tr mat-row *matRowDef="let row; columns: ['id', 'typeId', 'targetUri'];"></tr>
+ <tr mat-header-row *matHeaderRowDef="['id', 'typeId', 'owner', 'targetUri']"></tr>
+ <tr mat-row *matRowDef="let row; columns: ['id', 'typeId', 'owner', 'targetUri'];"></tr>
</table>
}
getEITypeId(eiJob: EIJob): string {
- if (eiJob.ei_type_identity){
+ if (eiJob.ei_type_identity) {
return eiJob.ei_type_identity;
}
return '< No type >';
}
getTargetUri(eiJob: EIJob): string {
- if (eiJob.target_uri){
+ if (eiJob.target_uri) {
return eiJob.target_uri;
}
return '< No target URI >';
}
getEIProducerId(eiProducer: EIProducer): string {
- if (eiProducer.ei_producer_id){
+ if (eiProducer.ei_producer_id) {
return eiProducer.ei_producer_id;
}
return '< No id>';
}
getEIProducerTypes(eiProducer: EIProducer): string[] {
- if (eiProducer.ei_producer_types){
+ if (eiProducer.ei_producer_types) {
return eiProducer.ei_producer_types;
}
return ['< No types >'];
}
getEIProducerStatus(eiProducer: EIProducer): string {
- if (eiProducer.status){
+ if (eiProducer.status) {
return eiProducer.status;
}
return '< No status >';
}
- refresh() {
- location.reload();
+ refreshTables() {
+ this.eiJobsDataSource.loadTable();
+ this.eiProducersDataSource.loadTable();
}
}