*/
var showDueTime = false;
-function cpdBuild( contextTbody, contextRow, record, callnumber, orgid, depth, copy_location, already_fetched_copies ) {
+function cpdBuild( contextTbody, contextRow, record, callnumber, orgid, depth, copy_location, already_fetched_copies, peer_types ) {
var i = cpdCheckExisting(contextRow);
if(i) return i;
var extrasRow = mainTbody.removeChild($n(mainTbody, 'copy_extras_row'));
var request_args = {
+ peer_types : peer_types, /* indexed the same as already_fetched_copies */
contextTbody : contextTbody, /* tbody that holds the contextrow */
contextRow : contextRow, /* the row our new row will be inserted after */
record : record,
for( var i = 0; i < copies.length; i++ ) {
var row = copyrow.cloneNode(true);
var copyid = copies[i];
+ var pt; if (args.peer_types) pt = args.peer_types[i];
if (typeof copyid != 'object') {
var req = new Request(FETCH_FLESHED_COPY, copyid);
req.callback(cpdDrawCopy);
req.send();
} else {
setTimeout(
- function(copy,row) {
+ function(copy,row,pt) {
return function() {
cpdDrawCopy({
'getResultObject' : function() { return copy; },
'args' : r.args,
+ 'peer_type' : pt,
'row' : row
});
};
- }(copies[i],row), 0
+ }(copies[i],row,pt), 0
);
}
copytbody.appendChild(row);
function cpdDrawCopy(r) {
var copy = r.getResultObject();
var row = r.row;
+ var pt = r.peer_type;
var trow = r.args.templateRow;
if (r.args.copy_location && copy.location().name() != r.args.copy_location) {
}
var b = $n(row, 'barcode').appendChild(text(copy.barcode()));
+
+ /* show the peer type*/
+ if (pt) {
+ $n(row, 'barcode').appendChild(text(' :: ' + pt));
+ }
+
$n(row, 'location').appendChild(text(copy.location().name()));
$n(row, 'status').appendChild(text(copy.status().name()));
}
l.setAttribute('href',buildOPACLink(link_args));
}
+
if(isXUL()) {
/* show the hold link */
var l = $n(row, 'copy_hold_link');