2 <div class="col-sm-12 col-lg-12">
4 <cd-alert-panel *ngIf="!rgwModuleStatus"
7 i18n>You need to enable the rgw module to access the import/export feature.
8 <a class="text-decoration-underline"
9 (click)="enableRgwModule()">
12 <cd-table-actions class="btn-group mb-4 me-2"
13 [permission]="permission"
14 [selection]="selection"
15 [tableActions]="createTableActions">
17 <span *ngIf="showMigrateAction">
18 <cd-table-actions class="btn-group mb-4 me-2 secondary"
19 [permission]="permission"
21 [selection]="selection"
22 [tableActions]="migrateTableAction">
25 <cd-table-actions class="btn-group mb-4 me-2"
26 [permission]="permission"
28 [selection]="selection"
29 [tableActions]="importAction">
31 <cd-table-actions class="btn-group mb-4 me-2"
32 [permission]="permission"
34 [selection]="selection"
35 [tableActions]="exportAction">
39 <div class="card-header"
40 i18n>Topology Viewer</div>
41 <div class="card-body">
43 <div class="col-sm-6 col-lg-6 tree-container">
44 <i *ngIf="loadingIndicator"
45 [ngClass]="[icons.large, icons.spinner, icons.spin]"></i>
48 [options]="treeOptions"
49 (updateData)="onUpdateData()">
50 <ng-template #treeNodeTemplate
52 <span *ngIf="node.data.name"
54 <span *ngIf="(node.data.show_warning)">
55 <i class="text-danger"
57 [title]="node.data.warning_message"
58 [ngClass]="icons.danger"></i>
60 <i [ngClass]="node.data.icon"></i>
63 <span class="badge badge-success me-2"
64 *ngIf="node.data.is_default">
67 <span class="badge badge-warning me-2"
68 *ngIf="node.data.is_master">
71 <span class="badge badge-warning me-2"
72 *ngIf="node.data.secondary_zone">
75 <div class="btn-group align-inline-btns"
76 *ngIf="node.isFocused"
78 <div [title]="editTitle"
81 class="btn btn-light dropdown-toggle-split ms-1"
82 (click)="openModal(node, true)"
83 [disabled]="getDisable() || node.data.secondary_zone">
84 <i [ngClass]="[icons.edit]"></i>
87 <div [title]="deleteTitle"
90 class="btn btn-light ms-1"
91 [disabled]="isDeleteDisabled(node) || node.data.secondary_zone"
92 (click)="delete(node)">
93 <i [ngClass]="[icons.destroy]"></i>
100 <div class="col-sm-6 col-lg-6 metadata"
102 <legend>{{ metadataTitle }}</legend>
104 <cd-table-key-value cdTableDetail
106 </cd-table-key-value>