configurable base URL for direct links to OverDrive site
authorJeff Davis <jdavis@sitka.bclibraries.ca>
Thu, 6 Nov 2014 19:28:30 +0000 (11:28 -0800)
committerJeff Davis <jdavis@sitka.bclibraries.ca>
Thu, 6 Nov 2014 19:28:30 +0000 (11:28 -0800)
Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
src/od_config_template.coffee
src/od_pages_myopac.coffee

index 90d2c12..157ea78 100644 (file)
@@ -42,6 +42,9 @@ define [
                # Define whether a user password is required to complete patron authentication
                password_required: 'false' # or 'true'
 
+               # Main base URL (used for direct links to content provider's site)
+               baseURL: 'http://example.com/ContentDetails.htm'
+
                # Base URL/FQDN(s) for hyperlinks to OverDrive products
                productbaseURLs: [ 'elm.lib.overdrive.com' ]
 
index e30a791..2628307 100644 (file)
@@ -4,10 +4,11 @@
 define [
        'jquery'
        'lodash'
+       'od_config'
        'jquery-ui'
        'od_action'
        'od_pages_opac'
-], ($, _) ->
+], ($, _, config) ->
 
        $.fn.extend
 
@@ -357,7 +358,7 @@ define [
                                <li>Hold will expire <%= expires %></li>
                                </ul>
                        </div>
-                       <a href="http://downloads.bclibrary.ca/ContentDetails.htm?ID=<%= id %>">Link to Overdrive Account to change preferences</a>
+                       <a href="<%= baseURL %>?ID=<%= id %>">Link to Overdrive Account to change preferences</a>
                        """
                        @empty().append tpl
                                position:  hold.holdListPosition
@@ -366,6 +367,7 @@ define [
                                expires:   hold.holdExpires.fromNow()
                                placed:    hold.holdPlacedDate.fromNow()
                                activates: hold.holdSuspension?.numberOfDays.calendar()
+                               baseURL:   config.baseURL
                                id:        hold.reserveId
 
                        # Illuminate areas of this row according to the hold status
@@ -470,11 +472,12 @@ define [
                        tpl = _.template """
                        <div>Expires <%= expires_relatively %></div>
                        <div><%= expires_exactly %></div>
-                       <a href="http://downloads.bclibrary.ca/ContentDetails.htm?ID=<%= id %>">Click to access online (library card required)</a>
+                       <a href="<%= baseURL %>?ID=<%= id %>">Click to access online (library card required)</a>
                        """
                        @empty().append tpl
                                expires_relatively: circ.expires.fromNow()
                                expires_exactly:    circ.expires.format 'YYYY MMM D, h:mm:ss a'
+                               baseURL:            config.baseURL
                                id:                 circ.reserveId
 
                # Build a <tr> element to show the available actions of an item.