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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt (-25 / +36 lines)
Lines 1613-1628 Link Here
1613
        [% SET url_biblio_params = url_biblio_params _ "&multi_hold=1" %]
1613
        [% SET url_biblio_params = url_biblio_params _ "&multi_hold=1" %]
1614
    [% END %]
1614
    [% END %]
1615
    <script>
1615
    <script>
1616
        $(document).ready(function () {
1616
        var hold_table_settings = [% TablesSettings.GetTableSettings( 'circ', 'holds', 'patron_holds_table', 'json' ) | $raw %];
1617
            hold_table_settings = [% TablesSettings.GetTableSettings( 'circ', 'holds', 'patron_holds_table', 'json' ) | $raw %];
1618
            $("#patron_holds_table").kohaTable(
1619
                {
1620
                    paging: false,
1621
                    bKohaColumnsUseNames: true,
1622
                },
1623
                hold_table_settings
1624
            );
1625
        });
1626
        var biblionumbers = [[% biblionumbers.join(', ') | $raw %]];
1617
        var biblionumbers = [[% biblionumbers.join(', ') | $raw %]];
1627
        var borrowernumber = "[% patron.borrowernumber | $raw %]";
1618
        var borrowernumber = "[% patron.borrowernumber | $raw %]";
1628
        var patron_homebranch = "[% To.json( Branches.GetName( patron.branchcode ) ) | $raw %]";
1619
        var patron_homebranch = "[% To.json( Branches.GetName( patron.branchcode ) ) | $raw %]";
Lines 1633-1638 Link Here
1633
            },
1624
            },
1634
            [% END %][% END %][% END %]
1625
            [% END %][% END %][% END %]
1635
        };
1626
        };
1627
1628
        const active_tab = [% clubs ? 1 : 0 | html %];
1629
1630
        addPrefs({
1631
            UseBranchTransferLimits: [% Koha.Preference('UseBranchTransferLimits') ? 1 : 0 | html %],
1632
            EnableItemGroupHolds: [% Koha.Preference('EnableItemGroupHolds') ? 1 : 0 | html %],
1633
        });
1634
        const multi_hold = [% multi_hold ? 1 : 0 | html %];
1635
1636
        const apply_patron_autocomplete = [% !( patron || patron.borrowernumber || borrowers || noitems || nobiblio ) && PatronAutoComplete ? 1 : 0 | html %];
1637
        const url_biblio_params = '[% url_biblio_params | url %]';
1638
    </script>
1639
1640
    <script>
1641
        $(document).ready(function () {
1642
            $("#patron_holds_table").kohaTable(
1643
                {
1644
                    paging: false,
1645
                    bKohaColumnsUseNames: true,
1646
                },
1647
                hold_table_settings
1648
            );
1649
        });
1650
1636
        var ERROR_MAP = {
1651
        var ERROR_MAP = {
1637
            damaged: _("Item damaged"),
1652
            damaged: _("Item damaged"),
1638
            ageRestricted: _("Age restricted"),
1653
            ageRestricted: _("Age restricted"),
Lines 1661-1669 Link Here
1661
            });
1676
            });
1662
1677
1663
            if( $("#circ_holds_select").length > 0 ){
1678
            if( $("#circ_holds_select").length > 0 ){
1664
                [% SET active = clubs ? 1 : 0 %]
1665
                /* Set active tab based on whether a club search was submitted */
1679
                /* Set active tab based on whether a club search was submitted */
1666
                var tabs = $("#circ_holds_select li:eq(" + [% active | $raw %] + ") a").tab("show");
1680
                var tabs = $("#circ_holds_select li:eq(" + active_tab + ") a").tab("show");
1667
                $( tabs[0].hash ).find("input.focus").focus();
1681
                $( tabs[0].hash ).find("input.focus").focus();
1668
1682
1669
                /* Change active focus when tabs change */
1683
                /* Change active focus when tabs change */
Lines 1679-1685 Link Here
1679
                ToggleHoldsToPlace();
1693
                ToggleHoldsToPlace();
1680
            });
1694
            });
1681
1695
1682
            [% IF Koha.Preference('UseBranchTransferLimits') %]
1696
            if (prefs.UseBranchTransferLimits){
1683
                $("#pickup,#pickup-next-avail,#pickup-item-group").on('change', function(){
1697
                $("#pickup,#pickup-next-avail,#pickup-item-group").on('change', function(){
1684
                    var pickup = $(this).val();
1698
                    var pickup = $(this).val();
1685
                    var url = "?pickup=" + pickup;
1699
                    var url = "?pickup=" + pickup;
Lines 1687-1693 Link Here
1687
                    url += "&biblionumber=" + biblionumbers[0];
1701
                    url += "&biblionumber=" + biblionumbers[0];
1688
                    window.location.replace(url);
1702
                    window.location.replace(url);
1689
                });
1703
                });
1690
            [% END %]
1704
            }
1691
1705
1692
            var my_table = $("#requestspecific").kohaTable({
1706
            var my_table = $("#requestspecific").kohaTable({
1693
                paging: false,
1707
                paging: false,
Lines 1748-1762 Link Here
1748
                return false;
1762
                return false;
1749
            });
1763
            });
1750
1764
1751
            [% UNLESS ( multi_hold ) %]
1765
            if (!multi_hold){
1752
                $("#hold-request-form").on("submit", function(e){
1766
                $("#hold-request-form").on("submit", function(e){
1753
                    return check(e, $(this));
1767
                    return check(e, $(this));
1754
                });
1768
                });
1755
            [% ELSE %]
1769
            } else {
1756
                $("#hold-request-form").on("submit", function(){
1770
                $("#hold-request-form").on("submit", function(){
1757
                    return checkMultiHold();
1771
                    return checkMultiHold();
1758
                });
1772
                });
1759
            [% END %]
1773
            }
1760
1774
1761
            $(".pickup_location_dropdown").each( function () {
1775
            $(".pickup_location_dropdown").each( function () {
1762
                $(this).pickup_locations_dropdown();
1776
                $(this).pickup_locations_dropdown();
Lines 1995-2007 Link Here
1995
                $("#" + fieldID).val("");
2009
                $("#" + fieldID).val("");
1996
            });
2010
            });
1997
2011
1998
            [% UNLESS ( patron || patron.borrowernumber || borrowers || noitems || nobiblio ) %]
2012
            if (apply_patron_autocomplete){
1999
                [% IF ( PatronAutoComplete ) %]
2013
                patron_autocomplete($(".search_patron_filter"), { 'link-to': 'reserve', 'url-params': url_biblio_params });
2000
                    patron_autocomplete($(".search_patron_filter"), { 'link-to': 'reserve', 'url-params': '[% url_biblio_params | url %]' });
2014
            }
2001
                [% END %]
2002
            [% END %]
2003
2015
2004
            [% IF Koha.Preference('EnableItemGroupHolds') %]
2016
            if (prefs.EnableItemGroupHolds){
2005
                $(':radio[name="item_group_id"]').change(function(){
2017
                $(':radio[name="item_group_id"]').change(function(){
2006
                    $('input[name="checkitem"]').prop('checked', false);
2018
                    $('input[name="checkitem"]').prop('checked', false);
2007
                });
2019
                });
Lines 2009-2015 Link Here
2009
                $('input[name="checkitem"]').change(function(){
2021
                $('input[name="checkitem"]').change(function(){
2010
                    $(':radio[name="item_group_id"]').prop('checked', false);
2022
                    $(':radio[name="item_group_id"]').prop('checked', false);
2011
                });
2023
                });
2012
            [% END %]
2024
            }
2013
2025
2014
            $(".hold-arrow").click(function(e) {
2026
            $(".hold-arrow").click(function(e) {
2015
                e.preventDefault();
2027
                e.preventDefault();
2016
- 

Return to bug 41577