1 <ng-template #emptyCluster>
2 <ng-container class="container h-75"
3 *ngIf="managedByConfig$ | async as managedByConfig">
4 <div class="row h-100 justify-content-center align-items-center">
5 <div class="blank-page">
6 <i class="mx-auto d-block"
7 [ngClass]="[icons.large, icons.wrench]">
9 <div class="mt-4 text-center">
10 <h4 class="mt-3">This cluster is already managed by cluster -
12 [href]="managedByConfig['MANAGED_BY_CLUSTERS'][0]['url']">
13 {{ managedByConfig['MANAGED_BY_CLUSTERS'][0]['fsid'] }}
14 <i class="fa fa-external-link"></i>
23 <ng-container *ngIf="managedByConfig$ | async as managedByConfig">
24 <div *ngIf="managedByConfig['MANAGED_BY_CLUSTERS'].length === 0; else emptyCluster">
28 <ng-container ngbNavItem>
30 i18n>Clusters List</a>
31 <ng-template ngbNavContent>
36 selectionType="single"
38 (setExpandedRow)="setExpandedRow($event)"
40 (updateSelection)="updateSelection($event)">
41 <cd-table-actions [permission]="permissions.user"
42 [selection]="selection"
45 [tableActions]="tableActions">
47 <cd-multi-cluster-details *cdTableDetail
48 [permissions]="permissions"
49 [selection]="expandedRow">
50 </cd-multi-cluster-details>
55 <div [ngbNavOutlet]="nav"></div>
63 {{ row?.url?.endsWith('/') ? row?.url?.slice(0, -1) : row.url }}
64 <i class="fa fa-external-link"></i>
68 <ng-template #durationTpl
69 let-column="data.column"
70 let-value="data.value"
72 <span *ngIf="row.remainingTimeWithoutSeconds > 0 && row.cluster_alias !== 'local-cluster'">
73 <i *ngIf="row.remainingDays < 8"
75 title="Cluster's token is about to expire"
76 [class.icon-danger-color]="row.remainingDays < 2"
77 [class.icon-warning-color]="row.remainingDays < 8"
78 class="{{ icons.warning }}"></i>
79 <span title="{{ value | cdDate }}">{{ row.remainingTimeWithoutSeconds / 1000 | duration }}</span>
81 <span *ngIf="row.remainingTimeWithoutSeconds <= 0 && row.remainingDays <=0 && row.cluster_alias !== 'local-cluster'">
83 title="Cluster's token has expired"
84 class="{{ icons.danger }}"></i>
85 <span class="text-danger">Token expired</span>
87 <span *ngIf="row.cluster_alias === 'local-cluster'">N/A</span>