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

Function AddNewServer

web/pgadmin/dashboard/static/js/WelcomeDashboard.jsx:119–144  ·  view source on GitHub ↗
(pgBrowser)

Source from the content-addressed store, hash-verified

117
118
119function AddNewServer(pgBrowser) {
120 if (pgBrowser?.tree) {
121 let i = _.isUndefined(pgBrowser.tree.selected()) ?
122 pgBrowser.tree.first(null, false) :
123 pgBrowser.tree.selected(),
124 serverModule = pgAdmin.Browser.Nodes.server,
125 itemData = pgBrowser.tree.itemData(i);
126
127 while (itemData && itemData._type != 'server_group') {
128 i = pgBrowser.tree.next(i);
129 itemData = pgBrowser.tree.itemData(i);
130 }
131
132 if (!itemData) {
133 return;
134 }
135
136 if (serverModule) {
137 serverModule.callbacks.show_obj_properties.apply(
138 serverModule, [{
139 action: 'create',
140 }, i]
141 );
142 }
143 }
144}
145
146export default function WelcomeDashboard({ pgBrowser }) {
147 return (

Callers 1

WelcomeDashboardFunction · 0.85

Calls 4

nextMethod · 0.80
firstMethod · 0.65
itemDataMethod · 0.65
selectedMethod · 0.45

Tested by

no test coverage detected