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 670-680 Link Here
670
                                            <a href="#" title="Checkout settings"><i class="fa-solid fa-sliders"></i></a>
670
                                            <a href="#" title="Checkout settings"><i class="fa-solid fa-sliders"></i></a>
671
                                        </div>
671
                                        </div>
672
672
673
                                        [% IF waiting_holds_barcodes %]
673
                                        <button type="submit" class="btn btn-primary">Check out</button>
674
                                            <button type="button" class="btn btn-primary">Check out</button>
675
                                        [% ELSE %]
676
                                            <button type="submit" class="btn btn-primary">Check out</button>
677
                                        [% END %]
678
674
679
                                        <div class="circ-settings">
675
                                        <div class="circ-settings">
680
676
Lines 970-1000 Link Here
970
                [% FOREACH b IN waiting_holds_barcodes %]
966
                [% FOREACH b IN waiting_holds_barcodes %]
971
                    waiting_holds_barcodes.push("[% b | html %]");
967
                    waiting_holds_barcodes.push("[% b | html %]");
972
                [% END %]
968
                [% END %]
973
                $('#barcode').on('keyup', function() {
969
                $("#mainform").on('submit', function(){
974
                    $('#mainform .btn-primary').off('click');
970
                    if( $("#checkout_confirmed").length > 0 ){
975
                    $('#barcode').off('keypress');
971
                        return true;
972
                    }
976
                    if ( waiting_holds_barcodes.includes($('#barcode').val().trim()) ) {
973
                    if ( waiting_holds_barcodes.includes($('#barcode').val().trim()) ) {
977
                        $('#mainform .btn-primary').on('click',function() {
974
                        return true;
978
                            $('#mainform').submit();
979
                        });
980
981
                        $('#barcode').on('keypress', function(e) {
982
                            if (e.which == 13) {
983
                                $('#mainform').submit();
984
                            }
985
                        });
986
                    } else {
975
                    } else {
987
                        $('#mainform .btn-primary').on('click',function() {
976
                        $('#circ-warnwaitingholds-modal').modal();
988
                            $('#circ-warnwaitingholds-modal').modal();
977
                        return false;
989
                        });
990
991
                        $('#barcode').on('keypress', function(e) {
992
                            if (e.which == 13) {
993
                                $('#circ-warnwaitingholds-modal').modal();
994
                            }
995
                        });
996
                    }
978
                    }
997
                });
979
                });
980
                $("#circ-warnwaitingholds-modal").on('hidden.bs.modal',function(){
981
                    $("#mainform").append('<input type="hidden" id="checkout_confirmed" value=1>').submit();
982
                });
998
            [% END %]
983
            [% END %]
999
984
1000
            $('#mainform').on('submit',function() {
985
            $('#mainform').on('submit',function() {
1001
- 

Return to bug 34668