diff --git a/docs/en_US/release_notes_6_6.rst b/docs/en_US/release_notes_6_6.rst index 731ed164f..42392b2d6 100644 --- a/docs/en_US/release_notes_6_6.rst +++ b/docs/en_US/release_notes_6_6.rst @@ -29,4 +29,5 @@ Bug fixes | `Issue #7172 `_ - Allow users to scroll and enter input when there is a validation error. | `Issue #7173 `_ - Fixed an issue where the User Management dialog is not opening. | `Issue #7181 `_ - Ensure that the user should be able to add new server with unix socket connection. +| `Issue #7186 `_ - Fixes an issue where the connect server/database menu was not updated correctly. | `Issue #7202 `_ - Ensure that Flask-Security-Too is using the latest version. diff --git a/web/pgadmin/browser/server_groups/servers/databases/static/js/database.js b/web/pgadmin/browser/server_groups/servers/databases/static/js/database.js index f16916cb3..344abcac5 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/static/js/database.js +++ b/web/pgadmin/browser/server_groups/servers/databases/static/js/database.js @@ -477,6 +477,9 @@ define('pgadmin.node.database', [ pgBrowser.Events.trigger( 'pgadmin:database:connected', _item, _data ); + /* Call enable/disable menu function after database is connected. + To make sure all the menus for database is in the right state */ + pgBrowser.enable_disable_menus.apply(pgBrowser, [_item]); if (!_connected) { setTimeout(function() { diff --git a/web/pgadmin/browser/server_groups/servers/static/js/server.js b/web/pgadmin/browser/server_groups/servers/static/js/server.js index 3aaf9cc5b..a1debd790 100644 --- a/web/pgadmin/browser/server_groups/servers/static/js/server.js +++ b/web/pgadmin/browser/server_groups/servers/static/js/server.js @@ -930,6 +930,11 @@ define('pgadmin.node.server', [ // Load dashboard pgBrowser.Events.trigger('pgadmin-browser:tree:selected', _item, _data, node); + + /* Call enable/disable menu function after database is connected. + To make sure all the menus for database is in the right state */ + pgBrowser.enable_disable_menus.apply(pgBrowser, [_item]); + // We're not reconnecting if (!_wasConnected) { _tree.setInode(_item);