From: Josh Stompro Date: Wed, 12 Feb 2020 20:48:48 +0000 (-0600) Subject: LP#1862235 - Create MARC Record - Jump to Flat Editor - Keyboard Shortcut X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=81f7bcf9259973357ea33dcc84fe898b4cdf2e34;p=working%2FEvergreen.git LP#1862235 - Create MARC Record - Jump to Flat Editor - Keyboard Shortcut Added ctrl+e to jump to the flat editor textarea. Signed-off-by: Josh Stompro --- diff --git a/Open-ILS/src/templates/staff/cat/catalog/index.tt2 b/Open-ILS/src/templates/staff/cat/catalog/index.tt2 index 0398604383..7bac1a16e6 100644 --- a/Open-ILS/src/templates/staff/cat/catalog/index.tt2 +++ b/Open-ILS/src/templates/staff/cat/catalog/index.tt2 @@ -67,6 +67,7 @@ s.PAGE_TITLE_CREATE_MARC = "[% l('Create MARC Record') %]"; s.HOTKEY_SAVE_RECORD = "[% l('Save Record') %]"; + s.HOTKEY_FOCUS_EDITOR = "[% l('Jump to editor') %]"; }]) diff --git a/Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js b/Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js index 048eb23f17..f34a87479b 100644 --- a/Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js +++ b/Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js @@ -733,6 +733,23 @@ angular.module('egMarcMod', ['egCoreMod', 'ui.bootstrap']) allowIn : ['INPUT','SELECT','TEXTAREA'] }); + hotkeys.add({ + combo: 'ctrl+e', + description: egCore.strings.HOTKEY_FOCUS_EDITOR, + callback: function(event, hotkey) { + event.preventDefault(); + if($scope.flatEditor.isEnabled){ + var editor = $window.document.getElementsByTagName('textarea'); + editor[0].focus(); + } + else { + console.log('Jump focus to non-flattext editor not implemented.'); + } + }, + allowIn : ['INPUT','SELECT','TEXTAREA'] + }); + + MARC21.Record.delimiter = '$'; $scope.enable_fast_add = false;