3 [columnNumbers]="{md: 6}">
6 label="Selected Gateway Group"
8 [placeholder]="gwGroupPlaceholder"
10 (selected)="onGroupSelection($event)"
11 (clear)="onGroupClear()"
12 [disabled]="gwGroupsEmpty">
13 <cds-dropdown-list></cds-dropdown-list>
19 [columns]="subsystemsColumns"
21 selectionType="single"
23 (setExpandedRow)="setExpandedRow($event)"
24 (updateSelection)="updateSelection($event)"
25 emptyStateTitle="No subsystems created"
27 emptyStateMessage="Subsystems group NVMe namespaces and manage host access. Create a subsystem to start mapping NVMe volumes to hosts."
28 i18n-emptyStateMessage>
30 <div class="table-actions">
31 <cd-table-actions [permission]="permissions.nvmeof"
32 [selection]="selection"
34 [tableActions]="tableActions">
38 <cd-nvmeof-subsystems-details *cdTableDetail
39 [selection]="expandedRow"
40 [permissions]="permissions"
41 [group]="expandedRow?.gw_group">
42 </cd-nvmeof-subsystems-details>
45 <ng-template #authenticationTpl
47 <div [cdsStack]="'horizontal'"
49 @if (row.enable_ha === false) {
50 <cd-icon type="warning"></cd-icon>
51 <span class="cds-ml-3"
52 i18n>No authentication</span>
53 } @else if (row.allow_any_host) {
54 <cd-icon type="success"></cd-icon>
55 <span class="cds-ml-3"
56 i18n>Unidirectional</span>
58 <cd-icon type="success"></cd-icon>
59 <span class="cds-ml-3"
60 i18n>Bidirectional</span>
65 <ng-template #encryptionTpl
67 <div [cdsStack]="'horizontal'"
70 <cd-icon type="success"></cd-icon>
71 <span class="cds-ml-3"
74 <cd-icon type="error"></cd-icon>
75 <span class="cds-ml-3"
81 <router-outlet name="modal"></router-outlet>