LP#1862235 - Create MARC Record - Jump to Flat Editor - Keyboard Shortcut user/stompro/lp1862235_create_marc_record_workflow
authorJosh Stompro <stompro@stompro.org>
Wed, 12 Feb 2020 20:48:48 +0000 (14:48 -0600)
committerJosh Stompro <stompro@stompro.org>
Wed, 12 Feb 2020 20:48:48 +0000 (14:48 -0600)
Added ctrl+e to jump to the flat editor textarea.

Signed-off-by: Josh Stompro <stompro@stompro.org>
Open-ILS/src/templates/staff/cat/catalog/index.tt2
Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js

index 0398604..7bac1a1 100644 (file)
@@ -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') %]";
 
   }])
 </script>
index 048eb23..f34a874 100644 (file)
@@ -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;