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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt (-1 / +28 lines)
Lines 1535-1540 Link Here
1535
        $.fn.select2.defaults.set("dropdownAutoWidth", true );
1535
        $.fn.select2.defaults.set("dropdownAutoWidth", true );
1536
1536
1537
        $(document).ready(function() {
1537
        $(document).ready(function() {
1538
1539
            $("#hold-request-form").submit(function(e) {
1540
                e.preventDefault();
1541
                $.ajax({
1542
                    url: "placerequest.pl",
1543
                    type: "POST",
1544
                    data: $(this).serialize(),
1545
                    success: function(response) {
1546
                        var encodedBiblionumbers = biblionumbers.map(number => encodeURIComponent(number));
1547
                        var joinedBiblionumbers = encodedBiblionumbers.join("&biblionumber=");
1548
1549
                        [% IF Koha.Preference('AutoDeleteFromCartWhenHoldPlaced') %]
1550
                            var delete_from_cart_promise = biblionumbers.map(bn => delSingleRecord(bn));
1551
                            // wait for bibs to be deleted from cart before redirecting
1552
                            Promise.all(delete_from_cart_promise)
1553
                            .then(() => {
1554
                                window.location.href = "/cgi-bin/koha/reserve/request.pl?biblionumber=" + joinedBiblionumbers;
1555
                            });
1556
                        [% ELSE %]
1557
                            window.location.href = "/cgi-bin/koha/reserve/request.pl?biblionumber=" + joinedBiblionumbers;
1558
                        [% END %]
1559
                    },
1560
                    error: function(jqXHR, textStatus, errorThrown) {
1561
                        console.error("Error submitting form:", textStatus, errorThrown);
1562
                    }
1563
                });
1564
            });
1565
1538
            $('#cancellation-reason-fieldset').hide();
1566
            $('#cancellation-reason-fieldset').hide();
1539
            $('.rank-request').on('change', function() {
1567
            $('.rank-request').on('change', function() {
1540
                if ( $(".rank-request option:selected[value='del']").length ) {
1568
                if ( $(".rank-request option:selected[value='del']").length ) {
1541
- 

Return to bug 36868