<p-table *ngIf="tableProteins.length > 0" selectionMode="multiple" [value]="tableProteins" [selection]="tableSelectedProteins" dataKey="uniprotAc" (selectionChange)="tableProteinSelection($event)" styleClass="table is-hoverable is-narrow drgstn"> <ng-template pTemplate="header"> <tr> <th class="checkbox-col"> <p-tableHeaderCheckbox class="drgstn"></p-tableHeaderCheckbox> </th> <th [pSortableColumn]="'uniprotAc'"> UniProt Code <p-sortIcon [field]="'uniprotAc'"></p-sortIcon> </th> <th [pSortableColumn]="'symbol'"> Symbol <p-sortIcon [field]="'symbol'"></p-sortIcon> </th> <th [pSortableColumn]="'proteinName'"> Name <p-sortIcon [field]="'proteinName'"></p-sortIcon> </th> <th *ngIf="tableHasScores" [pSortableColumn]="'score'"> Score <span class="question-icon has-text-info has-tooltip tooltip-button" [pTooltip]="tableProteinScoreTooltip" [tooltipStyleClass]="'drgstn drgstn-tooltip drgstn-tooltip-top'" tooltipPosition="top"> <fa-icon [icon]="faQuestionCircle" class="icon"></fa-icon> </span> <p-sortIcon [field]="'score'"></p-sortIcon> </th> <th [pSortableColumn]="'isSeed'"> Seed <p-sortIcon [field]="'isSeed'"></p-sortIcon> </th> </tr> </ng-template> <ng-template pTemplate="body" let-e> <tr> <td> <p-tableCheckbox [value]="e" class="drgstn"></p-tableCheckbox> </td> <td><a href="https://www.uniprot.org/uniprot/{{ e.uniprotAc }}" target="_blank">{{ e.uniprotAc }}</a></td> <td>{{e.symbol}}</td> <td>{{e.proteinName}}</td> <td *ngIf="tableHasScores">{{e.score | number}}</td> <td> <span *ngIf="e.isSeed"> <fa-icon [icon]="faCheck" [classes]="['icon']"></fa-icon> Seed </span> <span *ngIf="!e.isSeed"> <fa-icon [icon]="faTimes" [classes]="['icon']"></fa-icon> </span> </td> </tr> </ng-template> </p-table>