MCPcopy Create free account
hub / github.com/pgadmin-org/pgadmin4 / getURL

Function getURL

web/pgadmin/misc/static/utils/utils.js:13–44  ·  view source on GitHub ↗
(
  nodeData,
  with_id,
  getTreeNodeHierarchy,
  node,
  item,
  panelType
)

Source from the content-addressed store, hash-verified

11import { sprintf } from 'sources/utils';
12
13export function getURL(
14 nodeData,
15 with_id,
16 getTreeNodeHierarchy,
17 node,
18 item,
19 panelType
20) {
21 if (nodeData.is_collection && panelType === 'stats') {
22 return generateCollectionURL.call(node, item, panelType);
23 }
24 if (_.indexOf(['partition'], nodeData._type) == -1) {
25 return generateNodeUrl.call(
26 node,
27 getTreeNodeHierarchy,
28 panelType,
29 nodeData,
30 with_id,
31 node.url_jump_after_node
32 );
33 }
34
35 return sprintf(
36 'table/%s/%s/%s/%s/%s/%s',
37 encodeURIComponent(panelType),
38 encodeURIComponent(getTreeNodeHierarchy['server_group']._id),
39 encodeURIComponent(getTreeNodeHierarchy['server']._id),
40 encodeURIComponent(getTreeNodeHierarchy['database']._id),
41 encodeURIComponent(getTreeNodeHierarchy['partition'].schema_id),
42 encodeURIComponent(getTreeNodeHierarchy['partition']._id)
43 );
44}

Callers 3

StatisticsFunction · 0.90
DependentsFunction · 0.90
DependenciesFunction · 0.90

Calls 1

sprintfFunction · 0.90

Tested by

no test coverage detected