mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Add keyboard shortcuts for the Query Tool. Fixes #2900
This commit is contained in:
committed by
Dave Page
parent
055f7abc9e
commit
a9de043fef
@@ -114,10 +114,56 @@ let queryToolActions = {
|
||||
);
|
||||
},
|
||||
|
||||
focusOut: function() {
|
||||
focusOut: function () {
|
||||
document.activeElement.blur();
|
||||
window.top.document.activeElement.blur();
|
||||
},
|
||||
|
||||
getKeyboardShortcuts: function (sqlEditorController) {
|
||||
let executeQueryPref = window.top.pgAdmin.Browser.get_preference(
|
||||
'sqleditor', 'execute_query');
|
||||
let explainQueryPref = window.top.pgAdmin.Browser.get_preference(
|
||||
'sqleditor', 'explain_query');
|
||||
let explainAnalyzeQueryPref = window.top.pgAdmin.Browser.get_preference(
|
||||
'sqleditor', 'explain_analyze_query');
|
||||
let downloadCsvPref = window.top.pgAdmin.Browser.get_preference(
|
||||
'sqleditor', 'download_csv');
|
||||
let nextPanelPerf = window.top.pgAdmin.Browser.get_preference(
|
||||
'sqleditor', 'move_next');
|
||||
let previousPanelPerf = window.top.pgAdmin.Browser.get_preference(
|
||||
'sqleditor', 'move_previous');
|
||||
|
||||
if(!executeQueryPref && sqlEditorController.handler.is_new_browser_tab) {
|
||||
executeQueryPref = window.opener.pgAdmin.Browser.get_preference(
|
||||
'sqleditor', 'execute_query'
|
||||
),
|
||||
explainQueryPref = window.opener.pgAdmin.Browser.get_preference(
|
||||
'sqleditor', 'explain_query'
|
||||
),
|
||||
explainAnalyzeQueryPref = window.opener.pgAdmin.Browser.get_preference(
|
||||
'sqleditor', 'explain_analyze_query'
|
||||
),
|
||||
downloadCsvPref = window.opener.pgAdmin.Browser.get_preference(
|
||||
'sqleditor', 'download_csv'
|
||||
),
|
||||
nextPanelPerf = window.opener.pgAdmin.Browser.get_preference(
|
||||
'sqleditor', 'move_next'
|
||||
),
|
||||
previousPanelPerf = window.opener.pgAdmin.Browser.get_preference(
|
||||
'sqleditor', 'move_previous'
|
||||
);
|
||||
}
|
||||
|
||||
return {
|
||||
'execute': executeQueryPref.value,
|
||||
'explain': explainQueryPref.value,
|
||||
'explain_analyze': explainAnalyzeQueryPref.value,
|
||||
'download_csv': downloadCsvPref.value,
|
||||
'move_next': nextPanelPerf.value,
|
||||
'move_previous': previousPanelPerf.value,
|
||||
};
|
||||
|
||||
},
|
||||
};
|
||||
|
||||
module.exports = queryToolActions;
|
||||
|
||||
Reference in New Issue
Block a user