mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Using client-side implementation of 'url_for' in the settings module.
This commit is contained in:
@@ -49,7 +49,7 @@ class SettingsModule(PgAdminModule):
|
||||
Returns:
|
||||
list: a list of url endpoints exposed to the client.
|
||||
"""
|
||||
return ['settings.store', 'settings.store_bulk']
|
||||
return ['settings.store', 'settings.store_bulk', 'settings.reset_layout']
|
||||
|
||||
|
||||
blueprint = SettingsModule(MODULE_NAME, __name__)
|
||||
@@ -122,37 +122,7 @@ def store(setting=None, value=None):
|
||||
result=request.form)
|
||||
|
||||
|
||||
@blueprint.route("/get", methods=['POST'])
|
||||
@blueprint.route("/get/<setting>", methods=['GET'])
|
||||
@blueprint.route("/get/<setting>/<default>", methods=['GET'])
|
||||
@login_required
|
||||
def get(setting=None, default=None):
|
||||
"""Get a configuration setting."""
|
||||
if request.method == 'POST':
|
||||
setting = request.form['setting']
|
||||
default = request.form['default']
|
||||
|
||||
success = 1
|
||||
errormsg = ''
|
||||
|
||||
try:
|
||||
value = get_setting(setting, default)
|
||||
except Exception as e:
|
||||
success = 0
|
||||
errormsg = e.message
|
||||
|
||||
try:
|
||||
info = traceback.format_exc()
|
||||
except Exception as e:
|
||||
info = str(e)
|
||||
|
||||
return make_json_response(success=success,
|
||||
errormsg=errormsg,
|
||||
info=info,
|
||||
result=request.form)
|
||||
|
||||
|
||||
@blueprint.route("/reset_layout", methods=['DELETE'])
|
||||
@blueprint.route("/layout", methods=['DELETE'], endpoint='reset_layout')
|
||||
@login_required
|
||||
def reset_layout():
|
||||
"""Reset configuration setting"""
|
||||
|
Reference in New Issue
Block a user