File tree Expand file tree Collapse file tree 3 files changed +11
-2
lines changed Expand file tree Collapse file tree 3 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ import {ProgressViewer} from '../../components/ProgressViewer/ProgressViewer';
9
9
import { UserCard } from '../../components/User/User' ;
10
10
import type { PreparedCluster } from '../../store/reducers/clusters/types' ;
11
11
import { formatStorageValuesToTb } from '../../utils/dataFormatters/dataFormatters' ;
12
+ import { createDeveloperUIMonitoringPageHref } from '../../utils/developerUI/developerUI' ;
12
13
import { getCleanBalancerValue , removeViewerPathname } from '../../utils/parseBalancer' ;
13
14
import { clusterTabsIds , getClusterPath } from '../Cluster/utils' ;
14
15
@@ -26,11 +27,14 @@ export const CLUSTERS_COLUMNS: Column<PreparedCluster>[] = [
26
27
header : COLUMNS_TITLES [ COLUMNS_NAMES . TITLE ] ,
27
28
width : 230 ,
28
29
render : ( { row} ) => {
29
- const { balancer, name : clusterName } = row ;
30
+ const { balancer, name : clusterName , use_embedded_ui : useEmbeddedUi } = row ;
30
31
31
32
const backend = balancer && removeViewerPathname ( balancer ) ;
32
33
33
- const clusterPath = getClusterPath ( undefined , { backend, clusterName} ) ;
34
+ const clusterPath =
35
+ useEmbeddedUi && backend
36
+ ? createDeveloperUIMonitoringPageHref ( backend )
37
+ : getClusterPath ( undefined , { backend, clusterName} ) ;
34
38
35
39
const clusterStatus = row . cluster ?. Overall ;
36
40
Original file line number Diff line number Diff line change @@ -46,6 +46,7 @@ export interface MetaBaseClusterInfo {
46
46
service ?: string ;
47
47
trace_view ?: string ;
48
48
trace_check ?: string ;
49
+ use_embedded_ui ?: boolean ;
49
50
}
50
51
51
52
export interface MetaGeneralClusterInfo extends MetaBaseClusterInfo {
Original file line number Diff line number Diff line change @@ -5,6 +5,10 @@ export function createDeveloperUIInternalPageHref(host = backend) {
5
5
return host + '/internal' ;
6
6
}
7
7
8
+ export function createDeveloperUIMonitoringPageHref ( host = backend ) {
9
+ return host + '/monitoring' ;
10
+ }
11
+
8
12
// Current node connects with target node by itself using nodeId
9
13
export const createDeveloperUILinkWithNodeId = ( nodeId : number | string , host = backend ) => {
10
14
const nodePathRegexp = / \/ n o d e \/ \d + \/ ? $ / g;
You can’t perform that action at this time.
0 commit comments