View | Details | Raw Unified | Return to bug 34668
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt (-27 / +11 lines)
Lines 706-716 Link Here
706
                                            <a href="#" title="Checkout settings"><i class="fa-solid fa-sliders"></i></a>
706
                                            <a href="#" title="Checkout settings"><i class="fa-solid fa-sliders"></i></a>
707
                                        </div>
707
                                        </div>
708
708
709
                                        [% IF waiting_holds_barcodes %]
709
                                        <button type="submit" class="btn btn-primary">Check out</button>
710
                                            <button type="button" class="btn btn-primary">Check out</button>
711
                                        [% ELSE %]
712
                                            <button type="submit" class="btn btn-primary">Check out</button>
713
                                        [% END %]
714
710
715
                                        <div class="circ-settings">
711
                                        <div class="circ-settings">
716
712
Lines 1007-1037 Link Here
1007
                [% FOREACH b IN waiting_holds_barcodes %]
1003
                [% FOREACH b IN waiting_holds_barcodes %]
1008
                    waiting_holds_barcodes.push("[% b | html %]");
1004
                    waiting_holds_barcodes.push("[% b | html %]");
1009
                [% END %]
1005
                [% END %]
1010
                $('#barcode').on('keyup', function() {
1006
                $("#mainform").on('submit', function(){
1011
                    $('#mainform .btn-primary').off('click');
1007
                    if( $("#checkout_confirmed").length > 0 ){
1012
                    $('#barcode').off('keypress');
1008
                        return true;
1009
                    }
1013
                    if ( waiting_holds_barcodes.includes($('#barcode').val().trim()) ) {
1010
                    if ( waiting_holds_barcodes.includes($('#barcode').val().trim()) ) {
1014
                        $('#mainform .btn-primary').on('click',function() {
1011
                        return true;
1015
                            $('#mainform').submit();
1016
                        });
1017
1018
                        $('#barcode').on('keypress', function(e) {
1019
                            if (e.which == 13) {
1020
                                $('#mainform').submit();
1021
                            }
1022
                        });
1023
                    } else {
1012
                    } else {
1024
                        $('#mainform .btn-primary').on('click',function() {
1013
                        $('#circ-warnwaitingholds-modal').modal();
1025
                            $('#circ-warnwaitingholds-modal').modal();
1014
                        return false;
1026
                        });
1027
1028
                        $('#barcode').on('keypress', function(e) {
1029
                            if (e.which == 13) {
1030
                                $('#circ-warnwaitingholds-modal').modal();
1031
                            }
1032
                        });
1033
                    }
1015
                    }
1034
                });
1016
                });
1017
                $("#circ-warnwaitingholds-modal").on('hidden.bs.modal',function(){
1018
                    $("#mainform").append('<input type="hidden" id="checkout_confirmed" value=1>').submit();
1019
                });
1035
            [% END %]
1020
            [% END %]
1036
1021
1037
            $('#mainform').on('submit',function() {
1022
            $('#mainform').on('submit',function() {
1038
- 

Return to bug 34668