2 <div class="col-sm-12 col-lg-12">
4 <cd-alert-panel *ngIf="!rgwModuleStatus"
7 class="d-flex align-items-center"
8 i18n>In order to access the import/export feature, the rgw module must be enabled
10 <button class="btn btn-light mx-2"
12 (click)="enableRgwModule()">Enable</button>
14 <cd-alert-panel *ngIf="restartGatewayMessage"
17 i18n>Please restart all Ceph Object Gateway instances in all zones to ensure consistent multisite configuration updates.
18 <a class="text-decoration-underline"
19 routerLink="/services">
22 <cd-table-actions class="btn-group mb-4 me-2"
23 [permission]="permission"
24 [selection]="selection"
25 [tableActions]="createTableActions">
27 <span *ngIf="showMigrateAction">
28 <cd-table-actions class="btn-group mb-4 me-2 secondary"
29 [permission]="permission"
31 [selection]="selection"
32 [tableActions]="migrateTableAction">
35 <cd-table-actions class="btn-group mb-4 me-2"
36 [permission]="permission"
38 [selection]="selection"
39 [tableActions]="importAction">
41 <cd-table-actions class="btn-group mb-4 me-2"
42 [permission]="permission"
44 [selection]="selection"
45 [tableActions]="exportAction">
49 <div class="card-header"
50 i18n>Topology Viewer</div>
51 <div class="card-body">
53 <div class="col-sm-6 col-lg-6 tree-container">
54 <i *ngIf="loadingIndicator"
55 [ngClass]="[icons.large, icons.spinner, icons.spin]"></i>
58 [options]="treeOptions"
59 (updateData)="onUpdateData()">
60 <ng-template #treeNodeTemplate
62 <span *ngIf="node.data.name"
64 <span *ngIf="(node.data.show_warning)">
65 <i class="text-danger"
67 [title]="node.data.warning_message"
68 [ngClass]="icons.danger"></i>
70 <i [ngClass]="node.data.icon"></i>
73 <span class="badge badge-success me-2"
74 *ngIf="node.data.is_default">
77 <span class="badge badge-warning me-2"
78 *ngIf="node.data.is_master">
81 <span class="badge badge-warning me-2"
82 *ngIf="node.data.secondary_zone">
85 <div class="btn-group align-inline-btns"
86 *ngIf="node.isFocused"
88 <div [title]="editTitle"
91 class="btn btn-light dropdown-toggle-split ms-1"
92 (click)="openModal(node, true)"
93 [disabled]="getDisable() || node.data.secondary_zone">
94 <i [ngClass]="[icons.edit]"></i>
97 <div [title]="deleteTitle"
100 class="btn btn-light ms-1"
101 [disabled]="isDeleteDisabled(node) || node.data.secondary_zone"
102 (click)="delete(node)">
103 <i [ngClass]="[icons.destroy]"></i>
110 <div class="col-sm-6 col-lg-6 metadata"
112 <legend>{{ metadataTitle }}</legend>
114 <cd-table-key-value cdTableDetail
116 </cd-table-key-value>