mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Ensure that file browse home button should point to /Users/akshayjoshi rather than /. Fixes #4279
This commit is contained in:
parent
5656f756e6
commit
cc2e3ece7a
@ -17,4 +17,5 @@ Housekeeping
|
||||
Bug fixes
|
||||
*********
|
||||
|
||||
| `Issue #4279 <https://redmine.postgresql.org/issues/4279>`_ - Ensure that file browse "home" button should point to $HOME rather than /.
|
||||
| `Issue #5422 <https://redmine.postgresql.org/issues/5422>`_ - Ensure that the dependencies tab shows correct information for Synonyms.
|
@ -383,6 +383,10 @@ class Filemanager(object):
|
||||
folders_only = False
|
||||
title = gettext("Storage Manager")
|
||||
|
||||
# Using os.path.join to make sure we have trailing '/' or '\'
|
||||
homedir = '/' if (config.SERVER_MODE) \
|
||||
else os.path.join(os.path.expanduser('~'), '')
|
||||
|
||||
# get last visited directory, if not present then traverse in reverse
|
||||
# order to find closest parent directory
|
||||
last_dir = blueprint.last_directory_visited.get()
|
||||
@ -398,6 +402,9 @@ class Filemanager(object):
|
||||
else:
|
||||
last_dir = u"/"
|
||||
|
||||
if not config.SERVER_MODE and last_dir == u"/" or last_dir == "/":
|
||||
last_dir = homedir
|
||||
|
||||
if check_dir_exists:
|
||||
if len(last_dir) > 1 and \
|
||||
(last_dir.endswith('/') or last_dir.endswith('\\')):
|
||||
@ -426,6 +433,7 @@ class Filemanager(object):
|
||||
configs = {
|
||||
# for JS json compatibility
|
||||
"fileroot": last_dir.replace('\\', '\\\\'),
|
||||
"homedir": homedir.replace('\\', '\\\\'),
|
||||
"dialog_type": fm_type,
|
||||
"title": title,
|
||||
"upload": {
|
||||
|
@ -1133,7 +1133,7 @@ define([
|
||||
$('.storage_dialog #uploader .input-path').prop('disabled', false);
|
||||
});
|
||||
};
|
||||
|
||||
var homedir='/';
|
||||
// Enable/Disable level up button
|
||||
var enab_dis_level_up = function() {
|
||||
$('.file_manager #uploader .input-path').show();
|
||||
@ -1144,13 +1144,9 @@ define([
|
||||
$level_up = $('.file_manager').find('button.level-up'),
|
||||
$home_btn = $('.file_manager').find('button.home');
|
||||
|
||||
if (b === '/') {
|
||||
$level_up.attr('disabled', 'disabled');
|
||||
$home_btn.attr('disabled', 'disabled');
|
||||
} else {
|
||||
$home_btn.removeAttr('disabled');
|
||||
$level_up.removeAttr('disabled');
|
||||
}
|
||||
(b === '/') ? $level_up.attr('disabled', 'disabled') : $level_up.removeAttr('disabled');
|
||||
(b === homedir) ? $home_btn.attr('disabled', 'disabled') : $home_btn.removeAttr('disabled');
|
||||
|
||||
}, 100);
|
||||
};
|
||||
|
||||
@ -1202,6 +1198,7 @@ define([
|
||||
// load user configuration file
|
||||
if (cfg.readyState == 4) {
|
||||
this.config = config = JSON.parse(cfg.responseText);
|
||||
homedir=config.options.homedir;
|
||||
}
|
||||
|
||||
// set main url to filemanager and its capabilites
|
||||
@ -1343,8 +1340,7 @@ define([
|
||||
$('.delete_item, .fileinfo .fm_dimmer').hide();
|
||||
});
|
||||
|
||||
// Disable home button on load
|
||||
$('.file_manager').find('button.home').attr('disabled', 'disabled');
|
||||
// Disable button on load
|
||||
$('.file_manager').find('button.rename').attr('disabled', 'disabled');
|
||||
|
||||
// stop click event on dimmer click
|
||||
@ -1382,7 +1378,7 @@ define([
|
||||
$('.file_manager .home').on('click', function() {
|
||||
var currentViewMode = $('.fileinfo').data('view');
|
||||
$('.fileinfo').data('view', currentViewMode);
|
||||
getFolderInfo('/');
|
||||
getFolderInfo(homedir);
|
||||
enab_dis_level_up();
|
||||
});
|
||||
|
||||
|
@ -11,7 +11,8 @@
|
||||
"capabilities": [{% for i in data.capabilities %}{% if loop.index != 1 %}, {% endif %}"{{i}}"{% endfor %}],
|
||||
"allowed_file_types": [{% for i in data.supported_types %}{% if loop.index != 1 %}, {% endif %}"{{i}}"{% endfor %}],
|
||||
"platform_type": "{{ data.platform_type }}",
|
||||
"show_volumes": {% if data.show_volumes %}true{% else %}false{% endif %}
|
||||
"show_volumes": {% if data.show_volumes %}true{% else %}false{% endif %},
|
||||
"homedir": "{{ data.homedir }}"
|
||||
},
|
||||
"security": {
|
||||
"uploadPolicy": "{{ data.security.uploadPolicy }}",
|
||||
|
Loading…
Reference in New Issue
Block a user