4 (navChange)="onNavChange($event)">
5 <ng-container ngbNavItem="configuration">
8 <ng-template ngbNavContent>
11 *ngIf="!rgwModuleStatus"
14 class="d-flex align-items-center"
16 >In order to access the import/export feature, the rgw module must be enabled
18 <button class="btn btn-light mx-2"
20 (click)="enableRgwModule()">
25 *ngIf="restartGatewayMessage"
28 i18n>Please restart all Ceph Object Gateway instances in all zones to ensure consistent
29 multisite configuration updates.
30 <a class="text-decoration-underline"
31 routerLink="/services"> Cluster->Services</a>
34 class="btn-group mb-4 me-2"
35 [permission]="permission"
36 [selection]="selection"
37 [tableActions]="createTableActions"
40 <span *ngIf="showMigrateAction">
42 class="btn-group mb-4 me-2 secondary"
43 [permission]="permission"
45 [selection]="selection"
46 [tableActions]="migrateTableAction"
51 class="btn-group mb-4 me-2"
52 [permission]="permission"
54 [selection]="selection"
55 [tableActions]="importAction"
59 class="btn-group mb-4 me-2"
60 [permission]="permission"
62 [selection]="selection"
63 [tableActions]="exportAction">
67 <div class="card-header"
68 i18n>Topology Viewer</div>
69 <div class="card-body">
71 <div class="col-sm-6 col-lg-6 tree-container">
72 <i *ngIf="loadingIndicator"
73 [ngClass]="[icons.large, icons.spinner, icons.spin]"></i>
77 [options]="treeOptions"
78 (updateData)="onUpdateData()">
82 <span *ngIf="node.data.name"
84 <span *ngIf="node.data.show_warning">
88 [title]="node.data.warning_message"
89 [ngClass]="icons.danger"
92 <i [ngClass]="node.data.icon"></i>
95 <span class="badge badge-success me-2"
96 *ngIf="node.data.is_default">
99 <span class="badge badge-warning me-2"
100 *ngIf="node.data.is_master"> master </span>
101 <span class="badge badge-warning me-2"
102 *ngIf="node.data.secondary_zone">
105 <div class="btn-group align-inline-btns"
106 *ngIf="node.isFocused"
108 <div [title]="editTitle"
112 class="btn btn-light dropdown-toggle-split ms-1"
113 (click)="openModal(node, true)"
114 [disabled]="getDisable() || node.data.secondary_zone">
115 <i [ngClass]="[icons.edit]"></i>
118 <div [title]="deleteTitle"
122 class="btn btn-light ms-1"
123 [disabled]="isDeleteDisabled(node) || node.data.secondary_zone"
124 (click)="delete(node)">
125 <i [ngClass]="[icons.destroy]"></i>
132 <div class="col-sm-6 col-lg-6 metadata"
134 <legend>{{ metadataTitle }}</legend>
138 [data]="metadata"></cd-table-key-value>
146 <ng-container ngbNavItem="syncPolicy">
149 <ng-template ngbNavContent>
150 <cd-rgw-multisite-sync-policy></cd-rgw-multisite-sync-policy>
155 <div [ngbNavOutlet]="nav"></div>