]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/blob
f06bec2543f7e5176690e0a8d265ab58f8fe3184
[ceph.git] /
1 <div class="pb-3"
2      cdsCol
3      [columnNumbers]="{md: 6}">
4   <cds-combo-box
5       type="single"
6       label="Selected Gateway Group"
7       i18n-label
8       [placeholder]="gwGroupPlaceholder"
9       [items]="gwGroups"
10       (selected)="onGroupSelection($event)"
11       (clear)="onGroupClear()"
12       [disabled]="gwGroupsEmpty">
13     <cds-dropdown-list></cds-dropdown-list>
14   </cds-combo-box>
15 </div>
16
17 <cd-table #table
18           [data]="subsystems"
19           [columns]="subsystemsColumns"
20           columnMode="flex"
21           selectionType="single"
22           [hasDetails]="true"
23           (setExpandedRow)="setExpandedRow($event)"
24           (updateSelection)="updateSelection($event)"
25           emptyStateTitle="No subsystems created"
26           i18n-emptyStateTitle
27           emptyStateMessage="Subsystems group NVMe namespaces and manage host access. Create a subsystem to start mapping NVMe volumes to hosts."
28           i18n-emptyStateMessage>
29
30   <div class="table-actions">
31     <cd-table-actions [permission]="permissions.nvmeof"
32                       [selection]="selection"
33                       class="btn-group"
34                       [tableActions]="tableActions">
35     </cd-table-actions>
36   </div>
37
38   <cd-nvmeof-subsystems-details *cdTableDetail
39                                 [selection]="expandedRow"
40                                 [permissions]="permissions"
41                                 [group]="expandedRow?.gw_group">
42   </cd-nvmeof-subsystems-details>
43 </cd-table>
44
45 <ng-template #authenticationTpl
46              let-row="data.row">
47   <div [cdsStack]="'horizontal'"
48        gap="4">
49   @if (row.auth === authType.NO_AUTH) {
50     <cd-icon type="warning"></cd-icon>
51   } @else {
52     <cd-icon type="success"></cd-icon>
53   }
54   <span class="cds-ml-3">{{ row.auth }}</span>
55   </div>
56 </ng-template>
57
58 <ng-template #encryptionTpl
59              let-row="data.row">
60   <div [cdsStack]="'horizontal'"
61        gap="4">
62   @if (row.enable_ha) {
63     <cd-icon type="success"></cd-icon>
64     <span class="cds-ml-3"
65           i18n>Enabled</span>
66   } @else {
67     <cd-icon type="error"></cd-icon>
68     <span class="cds-ml-3"
69           i18n>Disabled</span>
70   }
71   </div>
72 </ng-template>
73
74 <router-outlet name="modal"></router-outlet>