mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Added shared server support for admin users. Fixes #4979
This commit is contained in:
committed by
Akshay Joshi
parent
3e35dc95e5
commit
b562ab7681
@@ -23,6 +23,7 @@ from pgadmin.utils.ajax import success_return, \
|
||||
from pgadmin.utils.menu import MenuItem
|
||||
from pgadmin.utils.preferences import Preferences
|
||||
from pgadmin.utils.constants import MIMETYPE_APP_JS
|
||||
from pgadmin.browser.server_groups import ServerGroupModule as sgm
|
||||
|
||||
MODULE_NAME = 'preferences'
|
||||
|
||||
@@ -203,6 +204,7 @@ def save(pid):
|
||||
|
||||
res, msg = Preferences.save(
|
||||
data['mid'], data['category_id'], data['id'], data['value'])
|
||||
sgm.get_nodes(sgm)
|
||||
|
||||
if not res:
|
||||
return internal_server_error(errormsg=msg)
|
||||
|
||||
@@ -463,6 +463,7 @@ define('pgadmin.preferences', [
|
||||
}
|
||||
|
||||
if (e.button.text == gettext('Save')) {
|
||||
debugger;
|
||||
let requires_refresh = false;
|
||||
preferences.updateAll();
|
||||
|
||||
@@ -477,6 +478,29 @@ define('pgadmin.preferences', [
|
||||
if(pref.name == 'theme') {
|
||||
requires_refresh = true;
|
||||
}
|
||||
|
||||
if(pref.name == 'hide_shared_server') {
|
||||
Alertify.confirm(
|
||||
gettext('Browser tree refresh required'),
|
||||
gettext('A browser tree refresh is required. Do you wish to refresh the tree?'),
|
||||
function() {
|
||||
pgAdmin.Browser.tree.destroy({
|
||||
success: function() {
|
||||
pgAdmin.Browser.initializeBrowserTree(pgAdmin.Browser);
|
||||
return true;
|
||||
},
|
||||
});
|
||||
},
|
||||
function() {
|
||||
preferences.reset();
|
||||
changed = {};
|
||||
return true;
|
||||
}
|
||||
).set('labels', {
|
||||
ok: gettext('Refresh'),
|
||||
cancel: gettext('Later'),
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
if(requires_refresh) {
|
||||
|
||||
Reference in New Issue
Block a user