overdrive-eg-opac: update od_api.js with latest bugfixes
[sitka/sitka-tools.git] / overdrive-eg-opac / build / od_api.js
index a7cc276..6ae4edc 100644 (file)
@@ -160,7 +160,11 @@ define(['jquery-noconflict', 'lodash', 'json', 'cookies', 'moment', 'od_config',
     apiLibraryInfo: function() {
       var get, ok, retry;
       get = function() {
-        return od.api(session.links.libraries.href);
+        if (session.token.token_type != null) {
+          return od.api(session.links.libraries.href);
+        } else {
+          return od.apiDiscAccess().then(get, logError).then(ok);
+        }
       };
       ok = function(x) {
         session.links.update(x);
@@ -244,7 +248,7 @@ define(['jquery-noconflict', 'lodash', 'json', 'cookies', 'moment', 'od_config',
       if (!x.id) {
         return;
       }
-      url = (alink = (_ref = session.links.availability) != null ? _ref.href : void 0) ? alink.replace('{crId}', x.id) : "" + session.links.products.href + "/" + x.id + "/availability";
+      url = (alink = (_ref = session.links.availability) != null ? _ref.href : void 0) ? alink.replace('{reserveId}', x.id) : "" + session.links.products.href + "/" + x.id + "/availability";
       return od.api(url).then(function(y) {
         y = new D.Availability(y, session.prefs.email_address);
         od.$.triggerHandler('od.availability', y);