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

Function getToolTabParams

web/pgadmin/static/js/ToolView.jsx:41–65  ·  view source on GitHub ↗
(panelId, toolUrl, formParams, tabParams, restore=false)

Source from the content-addressed store, hash-verified

39};
40
41export function getToolTabParams(panelId, toolUrl, formParams, tabParams, restore=false) {
42 if(tabParams?.internal?.orig_title){
43 tabParams.title = tabParams.internal.isDirty ? tabParams.internal.title.slice(0, -1): tabParams.internal.title;
44 }
45
46 return {
47 id: panelId,
48 title: panelId,
49 content: (
50 <LayoutIframeTab target={panelId} src={formParams ? undefined : toolUrl}>
51 {formParams && <ToolForm actionUrl={toolUrl} params={{...formParams, restore:restore, workSpace: tabParams?.workSpace }}/>}
52 </LayoutIframeTab>
53 ),
54 closable: true,
55 manualClose: true,
56 ...tabParams,
57 cache: false,
58 group: 'playground',
59 metaData: {
60 toolUrl: toolUrl,
61 formParams: formParams,
62 tabParams: tabParams,
63 },
64 };
65}
66
67export default function ToolView({dockerObj}) {
68 const pgAdmin = usePgAdmin();

Callers 2

loadTabFunction · 0.90
ToolViewFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected