mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Store the file dialog view on toggle.
This commit is contained in:
parent
af26d983e5
commit
831c614a60
@ -155,7 +155,8 @@ class FileManagerModule(PgAdminModule):
|
|||||||
'file_manager.index',
|
'file_manager.index',
|
||||||
'file_manager.get_trans_id',
|
'file_manager.get_trans_id',
|
||||||
'file_manager.delete_trans_id',
|
'file_manager.delete_trans_id',
|
||||||
'file_manager.save_last_dir'
|
'file_manager.save_last_dir',
|
||||||
|
'file_manager.save_file_dialog_view'
|
||||||
]
|
]
|
||||||
|
|
||||||
def get_file_size_preference(self):
|
def get_file_size_preference(self):
|
||||||
@ -288,6 +289,17 @@ def save_last_directory_visited(trans_id):
|
|||||||
data={'status': True}
|
data={'status': True}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@blueprint.route(
|
||||||
|
"/save_file_dialog_view/<int:trans_id>", methods=["POST"],
|
||||||
|
endpoint='save_file_dialog_view'
|
||||||
|
)
|
||||||
|
@login_required
|
||||||
|
def save_file_dialog_view(trans_id):
|
||||||
|
blueprint.file_dialog_view.set(req.json['view'])
|
||||||
|
return make_json_response(
|
||||||
|
data={'status': True}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class Filemanager(object):
|
class Filemanager(object):
|
||||||
"""FileManager Class."""
|
"""FileManager Class."""
|
||||||
|
@ -60,6 +60,17 @@ var setViewButtonsFor = function(viewMode) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var save_file_dialog_view = function(view, trans_id) {
|
||||||
|
return $.ajax({
|
||||||
|
url: url_for('file_manager.save_file_dialog_view', {'trans_id': trans_id}),
|
||||||
|
type: 'POST',
|
||||||
|
async: true,
|
||||||
|
data: JSON.stringify({'view':view}),
|
||||||
|
contentType: 'application/json'
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* preg_replace
|
* preg_replace
|
||||||
*/
|
*/
|
||||||
@ -1066,6 +1077,7 @@ pgAdmin.FileUtils = {
|
|||||||
config;
|
config;
|
||||||
|
|
||||||
this.fileConnector = fileConnector;
|
this.fileConnector = fileConnector;
|
||||||
|
this.transId = t_id;
|
||||||
// load user configuration file
|
// load user configuration file
|
||||||
if (cfg.readyState == 4) {
|
if (cfg.readyState == 4) {
|
||||||
this.config = config = JSON.parse(cfg.responseText);
|
this.config = config = JSON.parse(cfg.responseText);
|
||||||
@ -1235,6 +1247,7 @@ pgAdmin.FileUtils = {
|
|||||||
$('.fileinfo').data('view', 'grid');
|
$('.fileinfo').data('view', 'grid');
|
||||||
enable_disable_btn();
|
enable_disable_btn();
|
||||||
getFolderInfo($('.currentpath').val());
|
getFolderInfo($('.currentpath').val());
|
||||||
|
save_file_dialog_view('grid', pgAdmin.FileUtils.transId);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Show list mode
|
// Show list mode
|
||||||
@ -1243,6 +1256,7 @@ pgAdmin.FileUtils = {
|
|||||||
$('.fileinfo').data('view', 'list');
|
$('.fileinfo').data('view', 'list');
|
||||||
enable_disable_btn();
|
enable_disable_btn();
|
||||||
getFolderInfo($('.currentpath').val());
|
getFolderInfo($('.currentpath').val());
|
||||||
|
save_file_dialog_view('list', pgAdmin.FileUtils.transId);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Provide initial values for upload form, status, etc.
|
// Provide initial values for upload form, status, etc.
|
||||||
|
Loading…
Reference in New Issue
Block a user