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 751-761 Link Here
751
                                            <a href="#" title="Checkout settings"><i class="fa-solid fa-sliders"></i></a>
751
                                            <a href="#" title="Checkout settings"><i class="fa-solid fa-sliders"></i></a>
752
                                        </div>
752
                                        </div>
753
753
754
                                        [% IF waiting_holds_barcodes %]
754
                                        <button type="submit" class="btn btn-primary">Check out</button>
755
                                            <button type="button" class="btn btn-primary">Check out</button>
756
                                        [% ELSE %]
757
                                            <button type="submit" class="btn btn-primary">Check out</button>
758
                                        [% END %]
759
755
760
                                        <div class="circ-settings">
756
                                        <div class="circ-settings">
761
757
Lines 1052-1082 Link Here
1052
                [% FOREACH b IN waiting_holds_barcodes %]
1048
                [% FOREACH b IN waiting_holds_barcodes %]
1053
                    waiting_holds_barcodes.push("[% b | html %]");
1049
                    waiting_holds_barcodes.push("[% b | html %]");
1054
                [% END %]
1050
                [% END %]
1055
                $('#barcode').on('keyup', function() {
1051
                $("#mainform").on('submit', function(){
1056
                    $('#mainform .btn-primary').off('click');
1052
                    if( $("#checkout_confirmed").length > 0 ){
1057
                    $('#barcode').off('keypress');
1053
                        return true;
1054
                    }
1058
                    if ( waiting_holds_barcodes.includes($('#barcode').val().trim()) ) {
1055
                    if ( waiting_holds_barcodes.includes($('#barcode').val().trim()) ) {
1059
                        $('#mainform .btn-primary').on('click',function() {
1056
                        return true;
1060
                            $('#mainform').submit();
1061
                        });
1062
1063
                        $('#barcode').on('keypress', function(e) {
1064
                            if (e.which == 13) {
1065
                                $('#mainform').submit();
1066
                            }
1067
                        });
1068
                    } else {
1057
                    } else {
1069
                        $('#mainform .btn-primary').on('click',function() {
1058
                        $('#circ-warnwaitingholds-modal').modal();
1070
                            $('#circ-warnwaitingholds-modal').modal();
1059
                        return false;
1071
                        });
1072
1073
                        $('#barcode').on('keypress', function(e) {
1074
                            if (e.which == 13) {
1075
                                $('#circ-warnwaitingholds-modal').modal();
1076
                            }
1077
                        });
1078
                    }
1060
                    }
1079
                });
1061
                });
1062
                $("#circ-warnwaitingholds-modal").on('hidden.bs.modal',function(){
1063
                    $("#mainform").append('<input type="hidden" id="checkout_confirmed" value=1>').submit();
1064
                });
1080
            [% END %]
1065
            [% END %]
1081
1066
1082
            $('#mainform').on('submit',function() {
1067
            $('#mainform').on('submit',function() {
1083
- 

Return to bug 34668