Skip to content

Commit dacc546

Browse files
authored
feat: redirect to embedded (#1732)
1 parent 39e2939 commit dacc546

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

src/containers/Clusters/columns.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {ProgressViewer} from '../../components/ProgressViewer/ProgressViewer';
99
import {UserCard} from '../../components/User/User';
1010
import type {PreparedCluster} from '../../store/reducers/clusters/types';
1111
import {formatStorageValuesToTb} from '../../utils/dataFormatters/dataFormatters';
12+
import {createDeveloperUIMonitoringPageHref} from '../../utils/developerUI/developerUI';
1213
import {getCleanBalancerValue, removeViewerPathname} from '../../utils/parseBalancer';
1314
import {clusterTabsIds, getClusterPath} from '../Cluster/utils';
1415

@@ -26,11 +27,14 @@ export const CLUSTERS_COLUMNS: Column<PreparedCluster>[] = [
2627
header: COLUMNS_TITLES[COLUMNS_NAMES.TITLE],
2728
width: 230,
2829
render: ({row}) => {
29-
const {balancer, name: clusterName} = row;
30+
const {balancer, name: clusterName, use_embedded_ui: useEmbeddedUi} = row;
3031

3132
const backend = balancer && removeViewerPathname(balancer);
3233

33-
const clusterPath = getClusterPath(undefined, {backend, clusterName});
34+
const clusterPath =
35+
useEmbeddedUi && backend
36+
? createDeveloperUIMonitoringPageHref(backend)
37+
: getClusterPath(undefined, {backend, clusterName});
3438

3539
const clusterStatus = row.cluster?.Overall;
3640

src/types/api/meta.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ export interface MetaBaseClusterInfo {
4646
service?: string;
4747
trace_view?: string;
4848
trace_check?: string;
49+
use_embedded_ui?: boolean;
4950
}
5051

5152
export interface MetaGeneralClusterInfo extends MetaBaseClusterInfo {

src/utils/developerUI/developerUI.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ export function createDeveloperUIInternalPageHref(host = backend) {
55
return host + '/internal';
66
}
77

8+
export function createDeveloperUIMonitoringPageHref(host = backend) {
9+
return host + '/monitoring';
10+
}
11+
812
// Current node connects with target node by itself using nodeId
913
export const createDeveloperUILinkWithNodeId = (nodeId: number | string, host = backend) => {
1014
const nodePathRegexp = /\/node\/\d+\/?$/g;

0 commit comments

Comments
 (0)