# 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' ]
define [
'jquery'
'lodash'
+ 'od_config'
'jquery-ui'
'od_action'
'od_pages_opac'
-], ($, _) ->
+], ($, _, config) ->
$.fn.extend
<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
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
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.