From 3887c84446fb062112b26fda6f1b3ad4d7b941ea Mon Sep 17 00:00:00 2001 From: Ashesh Vashi Date: Mon, 11 Jan 2016 22:52:13 +0530 Subject: [PATCH] Update the server-information, when connected, and added. --- .../server_groups/servers/templates/servers/servers.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/web/pgadmin/browser/server_groups/servers/templates/servers/servers.js b/web/pgadmin/browser/server_groups/servers/templates/servers/servers.js index bd932d656..058f625c3 100644 --- a/web/pgadmin/browser/server_groups/servers/templates/servers/servers.js +++ b/web/pgadmin/browser/server_groups/servers/templates/servers/servers.js @@ -113,6 +113,7 @@ function($, _, S, pgAdmin, pgBrowser, alertify) { }, /* Connect the server (if not connected), before opening this node */ beforeopen: function(item, data) { + if(!data || data._type != 'server') { return false; } @@ -120,13 +121,17 @@ function($, _, S, pgAdmin, pgBrowser, alertify) { pgBrowser.tree.addIcon(item, {icon: data.icon}); if (!data.connected) { connect_to_server(this, data, pgBrowser.tree, item); + return false; } return true; }, - opened: function(item, data) { + added: function(item, data) { + pgBrowser.serverInfo = pgBrowser.serverInfo || {}; pgBrowser.serverInfo[data._id] = _.extend({}, data); + + return true; } }, model: pgAdmin.Browser.Node.Model.extend({ @@ -245,6 +250,9 @@ function($, _, S, pgAdmin, pgBrowser, alertify) { } _.extend(data, res.data); + var serverInfo = pgBrowser.serverInfo = pgBrowser.serverInfo || {}; + serverInfo[data._id] = _.extend({}, data); + alertify.success(res.info); obj.trigger('server-connected', obj, item, data);