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

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/ill-list-table.inc (+4 lines)
Lines 1-4 Link Here
1
[% IF patron.borrowernumber %]
2
<table id="ill-requests-patron-[% patron.borrowernumber | html %]">
3
[% ELSE %]
1
<table id="ill-requests">
4
<table id="ill-requests">
5
[% END %]
2
    <thead>
6
    <thead>
3
        <tr id="ill_requests_header">
7
        <tr id="ill_requests_header">
4
            <th scope="col">Request ID</th>
8
            <th scope="col">Request ID</th>
(-)a/koha-tmpl/intranet-tmpl/prog/js/ill-list-table.js (-5 / +12 lines)
Lines 78-86 $(document).ready(function() { Link Here
78
            return { "=": branchcode }
78
            return { "=": branchcode }
79
        },
79
        },
80
        "me.borrowernumber": function(){
80
        "me.borrowernumber": function(){
81
            let borrowernumber_pre_filter = additional_prefilters.find(e => e.key === 'borrowernumber');
81
            return (borrower_prefilter_value = get_prefilter_value('borrowernumber')) ? { "=": borrower_prefilter_value } : "";
82
            if ( additional_prefilters.length == 0 || typeof borrowernumber_pre_filter === undefined) return "";
83
            return { "=": borrowernumber_pre_filter["value"] }
84
        },
82
        },
85
        "-or": function(){
83
        "-or": function(){
86
            let patron = $("#illfilter_patron").val();
84
            let patron = $("#illfilter_patron").val();
Lines 178-184 $(document).ready(function() { Link Here
178
        }
176
        }
179
    };
177
    };
180
178
181
    var ill_requests_table = $("#ill-requests").kohaTable({
179
    let table_id = "#ill-requests";
180
    if (borrower_prefilter_value = get_prefilter_value('borrowernumber')) {
181
        table_id += "-patron-" + borrower_prefilter_value;
182
    }
183
184
    var ill_requests_table = $(table_id).kohaTable({
182
        "ajax": {
185
        "ajax": {
183
            "url": '/api/v1/ill/requests'
186
            "url": '/api/v1/ill/requests'
184
        },
187
        },
Lines 494-497 $(document).ready(function() { Link Here
494
        clearSearch();
497
        clearSearch();
495
    });
498
    });
496
499
500
    function get_prefilter_value(prefilter_key) {
501
        let pre_filter = additional_prefilters.find(e => e.key === prefilter_key);
502
        return additional_prefilters.length != 0 && typeof pre_filter !== "undefined" ? pre_filter['value'] : null;
503
    }
504
497
});
505
});
498
- 

Return to bug 33786