Lines 17-22
$(document).ready(function () {
Link Here
|
17 |
$("#addcomment").toggleClass("content_hidden"); |
17 |
$("#addcomment").toggleClass("content_hidden"); |
18 |
}); |
18 |
}); |
19 |
|
19 |
|
|
|
20 |
$("div#ill-list-tabs a[id^='ill-list-tab'").on("click", function (e) { |
21 |
e.preventDefault(); |
22 |
var select_status_el = $("form#illfilter_form select#illfilter_status"); |
23 |
var tab_statuses = $(this).children('span').attr("data-statuses"); |
24 |
if (tab_statuses) { |
25 |
tab_statuses.split('|').forEach((select_status_option) => { |
26 |
if ($("#illfilter_status option[value='"+select_status_option+"']").length === 0) { |
27 |
select_status_el.append($('<option>', { |
28 |
value: select_status_option, |
29 |
text: select_status_option // how to access status.str when no ILL requests with that status exist? |
30 |
})); |
31 |
} |
32 |
}) |
33 |
select_status_el.val(tab_statuses.split('|')).trigger("change"); |
34 |
} else { |
35 |
select_status_el.val("").trigger("change"); |
36 |
} |
37 |
filter(); |
38 |
}); |
39 |
|
20 |
// Filter partner list |
40 |
// Filter partner list |
21 |
// Record the list of all options |
41 |
// Record the list of all options |
22 |
var ill_partner_options = $("#partners > option"); |
42 |
var ill_partner_options = $("#partners > option"); |
Lines 116-122
$(document).ready(function () {
Link Here
|
116 |
subquery_and.push(patronquery); |
136 |
subquery_and.push(patronquery); |
117 |
} |
137 |
} |
118 |
|
138 |
|
119 |
if (status) { |
139 |
if (status && status.length > 0) { |
120 |
subquery_and.push({ "me.status": { "=": status } }); |
140 |
subquery_and.push({ "me.status": { "=": status } }); |
121 |
} |
141 |
} |
122 |
if (status_alias) { |
142 |
if (status_alias) { |
Lines 540-548
$(document).ready(function () {
Link Here
|
540 |
|
560 |
|
541 |
function addStatusOptions(statuses) { |
561 |
function addStatusOptions(statuses) { |
542 |
$("#illfilter_status").children().remove(); |
562 |
$("#illfilter_status").children().remove(); |
543 |
$("#illfilter_status").append( |
|
|
544 |
'<option value="">' + ill_all_statuses + "</option>" |
545 |
); |
546 |
statuses |
563 |
statuses |
547 |
.sort((a, b) => a.str.localeCompare(b.str)) |
564 |
.sort((a, b) => a.str.localeCompare(b.str)) |
548 |
.forEach(function (status) { |
565 |
.forEach(function (status) { |
Lines 554-559
$(document).ready(function () {
Link Here
|
554 |
"</option>" |
571 |
"</option>" |
555 |
); |
572 |
); |
556 |
}); |
573 |
}); |
|
|
574 |
$("select#illfilter_status").multipleSelect( { |
575 |
placeholder: _("Please select ..."), |
576 |
selectAllText: _("Select all"), |
577 |
allSelected: _("All selected"), |
578 |
countSelected: _("# of % selected"), |
579 |
noMatchesFound: _("No matches found"), |
580 |
} ); |
557 |
} |
581 |
} |
558 |
|
582 |
|
559 |
function addStatusAliasOptions(status_aliases) { |
583 |
function addStatusAliasOptions(status_aliases) { |
560 |
- |
|
|