Create component for EI Producers list
[portal/nonrtric-controlpanel.git] / webapp-frontend / src / app / ei-coordinator / producers-list / producers-list.component.html
1 <div class="table-container">
2     <mat-table id="producersTable" [dataSource]="producersDataSource" fixedLayout
3       matSort (matSortChange)="sortProducers($event)"
4       class="ei-coordinator-table mat-elevation-z8">
5       <ng-container matColumnDef="id">
6         <mat-header-cell *matHeaderCellDef mat-sort-header>
7           <div (click)="stopSort($event)">
8           <form style="display: flex" [formGroup]="producersFormControl">
9             <mat-form-field>
10               <input id="producerIdFilter" matInput formControlName="ei_producer_id">
11               <mat-placeholder>Producer ID</mat-placeholder>
12             </mat-form-field>
13           </form>
14         </div>
15         </mat-header-cell>
16         <mat-cell *matCellDef="let eiProducer"> {{eiProducer.ei_producer_id}} </mat-cell>
17       </ng-container>
18
19       <ng-container matColumnDef="types">
20         <mat-header-cell *matHeaderCellDef mat-sort-header>
21           <div (click)="stopSort($event)">
22           <form style="display: flex" [formGroup]="producersFormControl">
23             <mat-form-field>
24               <input id="producerTypesFilter" matInput formControlName="ei_producer_types">
25               <mat-placeholder>Producer types</mat-placeholder>
26             </mat-form-field>
27           </form>
28           </div>
29         </mat-header-cell>
30         <mat-cell *matCellDef="let eiProducer"> {{this.getProducerTypes(eiProducer)}} </mat-cell>
31       </ng-container>
32
33       <ng-container matColumnDef="status">
34         <mat-header-cell *matHeaderCellDef mat-sort-header>
35           <div (click)="stopSort($event)">
36           <form style="display: flex" [formGroup]="producersFormControl">
37             <mat-form-field>
38               <input id="producerStatusFilter" matInput formControlName="status">
39               <mat-placeholder>Producer status</mat-placeholder>
40             </mat-form-field>
41           </form>
42           </div>
43         </mat-header-cell>
44         <mat-cell *matCellDef="let eiProducer"> {{this.getProducerStatus(eiProducer)}} </mat-cell>
45       </ng-container>
46
47       <mat-header-row *matHeaderRowDef="['id', 'types', 'status']"></mat-header-row>
48       <mat-row *matRowDef="let row; columns: ['id', 'types', 'status'];"></mat-row>
49     </mat-table>
50   </div>