2 <div class="col-sm-12 col-lg-12">
4 <cd-table-actions class="btn-group mb-4 me-2"
5 [permission]="permission"
6 [selection]="selection"
7 [tableActions]="createTableActions">
9 <span *ngIf="showMigrateAction">
10 <cd-table-actions class="btn-group mb-4 me-2 secondary"
11 [permission]="permission"
13 [selection]="selection"
14 [tableActions]="migrateTableAction">
19 <div class="card-header"
20 i18n>Topology Viewer</div>
21 <div class="card-body">
23 <div class="col-sm-6 col-lg-6 tree-container">
24 <i *ngIf="loadingIndicator"
25 [ngClass]="[icons.large, icons.spinner, icons.spin]"></i>
28 [options]="treeOptions"
29 (updateData)="onUpdateData()">
30 <ng-template #treeNodeTemplate
32 <span *ngIf="node.data.name"
34 <i [ngClass]="node.data.icon"></i>
37 <span class="badge badge-success me-2"
38 *ngIf="node.data.is_default">
41 <span class="badge badge-warning me-2"
42 *ngIf="node.data.is_master">
45 <div class="btn-group align-inline-btns"
46 *ngIf="node.isFocused"
48 <div [title]="editTitle"
51 class="btn btn-light dropdown-toggle-split ms-1"
52 (click)="openModal(node, true)"
53 [disabled]="getDisable()">
54 <i [ngClass]="[icons.edit]"></i>
57 <div [title]="deleteTitle"
60 class="btn btn-light ms-1"
61 [disabled]="isDeleteDisabled(node)"
62 (click)="delete(node)">
63 <i [ngClass]="[icons.destroy]"></i>
70 <div class="col-sm-6 col-lg-6 metadata"
72 <legend>{{ metadataTitle }}</legend>
73 <cd-table-key-value cdTableDetail
75 [renderObjects]="true"
76 [customCss]="customCss">