LP#1673870: Link ebook transaction objects to vendor in JS
authorJeff Davis <jdavis@sitka.bclibraries.ca>
Fri, 23 Jun 2017 20:43:03 +0000 (13:43 -0700)
committerBill Erickson <berickxx@gmail.com>
Fri, 1 Sep 2017 20:06:50 +0000 (16:06 -0400)
Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/web/js/ui/default/opac/ebook_api/relation.js

index d423f33..9be5fc5 100644 (file)
@@ -19,6 +19,7 @@ Relation.prototype.getCheckouts = function(callback) {
                 console.log('retrieved checkouts for patron');
                 rel.checkouts = [];
                 dojo.forEach(resp.content(), function(checkout) {
+                    checkout.vendor = rel.vendor;
                     rel.checkouts.push(checkout);
                 });
                 return callback(rel);
@@ -39,6 +40,7 @@ Relation.prototype.getHolds = function(callback) {
             if (resp) {
                 console.log('retrieved holds for patron');
                 dojo.forEach(resp.content(), function(hold) {
+                    hold.vendor = rel.vendor;
                     if (hold.is_ready === 1) {
                         rel.holds_ready.push(hold);
                     } else {
@@ -64,9 +66,11 @@ Relation.prototype.getTransactions = function(callback) {
                 console.log('retrieved holds for patron');
                 var xacts = resp.content();
                 dojo.forEach(xacts.checkouts, function(checkout) {
+                    checkout.vendor = rel.vendor;
                     rel.checkouts.push(checkout);
                 });
                 dojo.forEach(xacts.holds, function(hold) {
+                    hold.vendor = rel.vendor;
                     if (hold.is_ready === 1) {
                         rel.holds_ready.push(hold);
                     } else {