1- import { backend } from '../../store' ;
21import { pad9 } from '../utils' ;
32
4- export function createDeveloperUIInternalPageHref ( host = backend ) {
3+ function getCurrentHost ( ) {
4+ // It always has correct backend
5+ return window . api . viewer . getPath ( '' ) ;
6+ }
7+
8+ export function createDeveloperUIInternalPageHref ( host = getCurrentHost ( ) ) {
59 return host + '/internal' ;
610}
711
8- export function createDeveloperUIMonitoringPageHref ( host = backend ) {
12+ export function createDeveloperUIMonitoringPageHref ( host = getCurrentHost ( ) ) {
913 return host + '/monitoring' ;
1014}
1115
1216// Current node connects with target node by itself using nodeId
13- export const createDeveloperUILinkWithNodeId = ( nodeId : number | string , host = backend ) => {
17+ export const createDeveloperUILinkWithNodeId = (
18+ nodeId : number | string ,
19+ host = getCurrentHost ( ) ,
20+ ) => {
1421 const nodePathRegexp = / \/ n o d e \/ \d + \/ ? $ / g;
1522
1623 // In case current backend is already relative node path ({host}/node/{nodeId})
@@ -25,13 +32,12 @@ export const createDeveloperUILinkWithNodeId = (nodeId: number | string, host =
2532interface PDiskDeveloperUILinkParams {
2633 nodeId : number | string ;
2734 pDiskId : number | string ;
28- host ?: string ;
2935}
3036
31- export const createPDiskDeveloperUILink = ( { nodeId, pDiskId, host } : PDiskDeveloperUILinkParams ) => {
37+ export const createPDiskDeveloperUILink = ( { nodeId, pDiskId} : PDiskDeveloperUILinkParams ) => {
3238 const pdiskPath = '/actors/pdisks/pdisk' + pad9 ( pDiskId ) ;
3339
34- return createDeveloperUILinkWithNodeId ( nodeId , host ) + pdiskPath ;
40+ return createDeveloperUILinkWithNodeId ( nodeId ) + pdiskPath ;
3541} ;
3642
3743interface VDiskDeveloperUILinkParams extends PDiskDeveloperUILinkParams {
@@ -42,18 +48,17 @@ export const createVDiskDeveloperUILink = ({
4248 nodeId,
4349 pDiskId,
4450 vDiskSlotId,
45- host,
4651} : VDiskDeveloperUILinkParams ) => {
4752 const vdiskPath = '/actors/vdisks/vdisk' + pad9 ( pDiskId ) + '_' + pad9 ( vDiskSlotId ) ;
4853
49- return createDeveloperUILinkWithNodeId ( nodeId , host ) + vdiskPath ;
54+ return createDeveloperUILinkWithNodeId ( nodeId ) + vdiskPath ;
5055} ;
5156
5257export function createTabletDeveloperUIHref (
5358 tabletId : number | string ,
5459 tabletPage ?: string ,
5560 searchParam = 'TabletID' ,
56- host = backend ,
61+ host = getCurrentHost ( ) ,
5762) {
5863 const subPage = tabletPage ? `/${ tabletPage } ` : '' ;
5964 return `${ host } /tablets${ subPage } ?${ searchParam } =${ tabletId } ` ;
0 commit comments