RFID: add F9 shortcut to init one scan
authorDobrica Pavlinusic <dpavlin@rot13.org>
Tue, 14 Feb 2017 09:40:10 +0000 (10:40 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 25 Mar 2019 14:43:16 +0000 (15:43 +0100)
also ignore double presses of F9

ffzg/rfid/koha-rfid.js

index 74f3652..2627a72 100644 (file)
@@ -238,6 +238,10 @@ function scan_tags() {
 function set_rfid_active(active,action) {
        rfid_action = action;
        var input_active = $('input#rfid_active').attr('checked');
 function set_rfid_active(active,action) {
        rfid_action = action;
        var input_active = $('input#rfid_active').attr('checked');
+       if ( active && input_active ) {
+               console.info('ignored set_rfid_active ', active, action);
+               return;
+       }
        console.info('set_rfid_active', active);
        if ( active ) {
                $.cookie('rfid_count', rfid_count_timeout);
        console.info('set_rfid_active', active);
        if ( active ) {
                $.cookie('rfid_count', rfid_count_timeout);
@@ -277,6 +281,11 @@ $(document).ready( function() {
                        ;//.closest('form').submit();
        } );
 
                        ;//.closest('form').submit();
        } );
 
+       shortcut.add('F9', function() {
+               console.log('F9');
+               set_rfid_active(true,'F9');
+       });
+
        // intranet cataloging
        shortcut.add('F4', function() {
                // extract barcode from window title
        // intranet cataloging
        shortcut.add('F4', function() {
                // extract barcode from window title