7 (fetchData)="getHosts($event)"
8 [selectionType]="selectionType"
9 [searchableObjects]="true"
13 forceIdentifier="true"
15 (updateSelection)="updateSelection($event)"
16 emptyStateTitle="No nodes available"
18 emptyStateMessage="Add your first gateway node to start using NVMe over Fabrics. Nodes provide the resources required to expose NVMe/TCP block storage."
19 i18n-emptyStateMessage
23 [permission]="permission"
24 [selection]="selection"
25 [tableActions]="tableActions">
32 let-value="data.value"
34 <span class="cds-ml-2">{{ value }}</span>
39 let-value="data.value"
41 <span>{{ value || '-' }}</span>
46 let-value="data.value"
51 [cdsStack]="'horizontal'"
54 @if (value === HostStatus.AVAILABLE || value === HostStatus.RUNNING) {
55 <cd-icon type="success"></cd-icon>
57 <cd-icon type="error"></cd-icon>
59 <span class="cds-ml-3">{{ value | titlecase }}</span>
68 let-value="data.value"
70 @if (value && value.length > 0) {
71 <cds-tag *ngFor="let label of value"
72 class="tag tag-dark">{{ label }}</cds-tag>