////////////////////////////////////////////////////////////////////////// // // pgAdmin 4 - PostgreSQL Tools // // Copyright (C) 2013 - 2018, The pgAdmin Development Team // This software is released under the PostgreSQL Licence // ////////////////////////////////////////////////////////////////////////// export function parseShortcutValue(obj) { var shortcut = ''; if (obj.alt) { shortcut += 'alt+'; } if (obj.shift) { shortcut += 'shift+'; } if (obj.control) { shortcut += 'ctrl+'; } shortcut += obj.key.char.toLowerCase(); return shortcut; } export function findAndSetFocus(container) { if (container.length == 0) { return; } setTimeout(function() { var first_el = container .find('button.fa-plus:first'); if (first_el.length == 0) { first_el = container .find('.pgadmin-controls:first>input:enabled,.CodeMirror-scroll'); } if(first_el.length > 0) { first_el[0].focus(); } else { container[0].focus(); } }, 200); }