mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2026-11-04 21:27:04 -06:00
1) Dashboard -> Server Activity grid: terminate the session, cancel active button not navigable using tab key. 2) SQL -> If the focus inside code mirror control tab navigation not working. Fixes #4930
42 lines
1.5 KiB
JavaScript
42 lines
1.5 KiB
JavaScript
/////////////////////////////////////////////////////////////
|
|
//
|
|
// pgAdmin 4 - PostgreSQL Tools
|
|
//
|
|
// Copyright (C) 2013 - 2019, The pgAdmin Development Team
|
|
// This software is released under the PostgreSQL Licence
|
|
//
|
|
//////////////////////////////////////////////////////////////
|
|
|
|
import CodeMirror from 'codemirror/lib/codemirror';
|
|
import 'codemirror/mode/sql/sql';
|
|
import 'codemirror/addon/selection/mark-selection';
|
|
import 'codemirror/addon/selection/active-line';
|
|
import 'codemirror/addon/fold/foldcode';
|
|
import 'codemirror/addon/fold/foldgutter';
|
|
import 'codemirror/addon/hint/show-hint';
|
|
import 'codemirror/addon/hint/sql-hint';
|
|
import 'codemirror/addon/scroll/simplescrollbars';
|
|
import 'codemirror/addon/dialog/dialog';
|
|
import 'codemirror/addon/search/search';
|
|
import 'codemirror/addon/search/searchcursor';
|
|
import 'codemirror/addon/search/jump-to-line';
|
|
import 'codemirror/addon/edit/matchbrackets';
|
|
import 'codemirror/addon/edit/closebrackets';
|
|
import 'codemirror/addon/comment/comment';
|
|
import 'sources/codemirror/addon/fold/pgadmin-sqlfoldcode';
|
|
import 'sources/codemirror/extension/centre_on_line';
|
|
|
|
var cmds = CodeMirror.commands;
|
|
cmds.focusOut = function(){
|
|
event.stopPropagation();
|
|
document.activeElement.blur();
|
|
if(event.currentTarget.parents().find('.sql-code-control')) {
|
|
// for code mirror in dialogs
|
|
event.currentTarget.parents().find('.sql-code-control').focus();
|
|
}
|
|
};
|
|
|
|
CodeMirror.keyMap.default['Esc'] = 'focusOut';
|
|
|
|
export default CodeMirror;
|