From e80fd44bf73f770758bb8706b474ddb401e043c1 Mon Sep 17 00:00:00 2001 From: Jeff Davis Date: Wed, 21 Jun 2017 12:05:11 -0700 Subject: [PATCH] LP#1673870: Add ebook transaction links to search results and record details Signed-off-by: Jeff Davis Signed-off-by: Galen Charlton Signed-off-by: Bill Erickson --- .../opac/parts/ebook_api/avail_js.tt2 | 5 +++++ .../templates/opac/parts/record/summary.tt2 | 18 +++++++++++++++ .../src/templates/opac/parts/result/table.tt2 | 22 +++++++++++++++++++ 3 files changed, 45 insertions(+) diff --git a/Open-ILS/src/templates/opac/parts/ebook_api/avail_js.tt2 b/Open-ILS/src/templates/opac/parts/ebook_api/avail_js.tt2 index f70f115163..5a03dc5073 100644 --- a/Open-ILS/src/templates/opac/parts/ebook_api/avail_js.tt2 +++ b/Open-ILS/src/templates/opac/parts/ebook_api/avail_js.tt2 @@ -35,6 +35,11 @@ dojo.addOnLoad(function() { var status_str = holdings.copies_available + ' of ' + holdings.copies_owned + ' available'; status_node.innerHTML = status_str; dojo.removeClass(ebook.rec_id + '_ebook_holdings', "hidden"); + if (holdings.copies_available > 0) { + dojo.removeClass(ebook.rec_id + '_ebook_checkout', "hidden"); + } else { + dojo.removeClass(ebook.rec_id + '_ebook_place_hold', "hidden"); + } } } // unhide holdings/availability info now that it's populated diff --git a/Open-ILS/src/templates/opac/parts/record/summary.tt2 b/Open-ILS/src/templates/opac/parts/record/summary.tt2 index 42835fd876..c9b9919c60 100644 --- a/Open-ILS/src/templates/opac/parts/record/summary.tt2 +++ b/Open-ILS/src/templates/opac/parts/record/summary.tt2 @@ -79,6 +79,24 @@ [% l('Place Hold') %] [%- END -%] + + [%- IF ebook_api.enabled == 'true' && args.ebook %] + + + [%- END -%] +
[% IF !ctx.is_staff %] [% IF ctx.user; diff --git a/Open-ILS/src/templates/opac/parts/result/table.tt2 b/Open-ILS/src/templates/opac/parts/result/table.tt2 index d520f5ec8b..df87911a6b 100644 --- a/Open-ILS/src/templates/opac/parts/result/table.tt2 +++ b/Open-ILS/src/templates/opac/parts/result/table.tt2 @@ -396,6 +396,28 @@ END; alt=""/>[% l('Place Hold') %]
[%- END -%] + + [%- IF ebook_api.enabled == 'true' && args.ebook %] + + + [%- END -%] +
[% IF !ctx.is_staff %] [% IF ctx.user; -- 2.43.2