Lines 49-54
Link Here
|
49 |
'biblio_id', |
49 |
'biblio_id', |
50 |
'library', |
50 |
'library', |
51 |
'status', |
51 |
'status', |
|
|
52 |
'additional_status', |
52 |
'updated', |
53 |
'updated', |
53 |
'illrequest_id', |
54 |
'illrequest_id', |
54 |
'action' |
55 |
'action' |
Lines 158-163
Link Here
|
158 |
} |
159 |
} |
159 |
}; |
160 |
}; |
160 |
|
161 |
|
|
|
162 |
// Render function for additional status |
163 |
var createAdditional = function(data, type, row) { |
164 |
return ( |
165 |
row.hasOwnProperty('requested_partners') && |
166 |
row.requested_partners && |
167 |
row.requested_partners.length > 0 |
168 |
) ? |
169 |
"Requested from:<br>" + |
170 |
row.requested_partners.replace('; ','<br>') : |
171 |
''; |
172 |
}; |
173 |
|
161 |
// Render function for creating a row's action link |
174 |
// Render function for creating a row's action link |
162 |
var createActionLink = function(data, type, row) { |
175 |
var createActionLink = function(data, type, row) { |
163 |
return '<a class="btn btn-default btn-sm" ' + |
176 |
return '<a class="btn btn-default btn-sm" ' + |
Lines 185-190
Link Here
|
185 |
name: _("Status"), |
198 |
name: _("Status"), |
186 |
func: createStatus |
199 |
func: createStatus |
187 |
}, |
200 |
}, |
|
|
201 |
additional_status: { |
202 |
name: _("Additional status"), |
203 |
func: createAdditional |
204 |
}, |
188 |
biblio_id: { |
205 |
biblio_id: { |
189 |
name: _("Bibliograpic Record ID") |
206 |
name: _("Bibliograpic Record ID") |
190 |
}, |
207 |
}, |
Lines 220-226
Link Here
|
220 |
// Get our data from the API and process it prior to passing |
237 |
// Get our data from the API and process it prior to passing |
221 |
// it to datatables |
238 |
// it to datatables |
222 |
var ajax = $.ajax( |
239 |
var ajax = $.ajax( |
223 |
'/api/v1/illrequests?embed=metadata,patron,capabilities,library' |
240 |
'/api/v1/illrequests?embed=requested_partners,metadata,patron,capabilities,library' |
224 |
).done(function() { |
241 |
).done(function() { |
225 |
var data = JSON.parse(ajax.responseText); |
242 |
var data = JSON.parse(ajax.responseText); |
226 |
// Make a copy, we'll be removing columns next and need |
243 |
// Make a copy, we'll be removing columns next and need |
Lines 265-271
Link Here
|
265 |
'bSearchable': false |
282 |
'bSearchable': false |
266 |
}, |
283 |
}, |
267 |
], |
284 |
], |
268 |
'aaSorting': [[ 6, 'desc' ]], // Default sort, updated descending |
285 |
'aaSorting': [[ 7, 'desc' ]], // Default sort, updated descending |
269 |
'processing': true, // Display a message when manipulating |
286 |
'processing': true, // Display a message when manipulating |
270 |
'iDisplayLength': 10, // 10 results per page |
287 |
'iDisplayLength': 10, // 10 results per page |
271 |
'sPaginationType': "full_numbers", // Pagination display |
288 |
'sPaginationType': "full_numbers", // Pagination display |
Lines 530-535
Link Here
|
530 |
<div class="status"> |
547 |
<div class="status"> |
531 |
<span class="label status">Status:</span> |
548 |
<span class="label status">Status:</span> |
532 |
[% request.capabilities.$req_status.name | html %] |
549 |
[% request.capabilities.$req_status.name | html %] |
|
|
550 |
[% IF request.requested_partners.length > 0 %] |
551 |
([% request.requested_partners %]) |
552 |
[% END %] |
533 |
</div> |
553 |
</div> |
534 |
<div class="updated"> |
554 |
<div class="updated"> |
535 |
<span class="label updated">Last updated:</span> |
555 |
<span class="label updated">Last updated:</span> |
Lines 607-612
Link Here
|
607 |
<th>Bibliographic record ID</th> |
627 |
<th>Bibliographic record ID</th> |
608 |
<th>Library</th> |
628 |
<th>Library</th> |
609 |
<th>Status</th> |
629 |
<th>Status</th> |
|
|
630 |
<th>Additional status</th> |
610 |
<th>Updated on</th> |
631 |
<th>Updated on</th> |
611 |
<th>Request number</th> |
632 |
<th>Request number</th> |
612 |
<th class="actions"></th> |
633 |
<th class="actions"></th> |
613 |
- |
|
|