LP#1982217: Fix ebook API display in Bootstrap OPAC
authorJeff Davis <jdavis@sitka.bclibraries.ca>
Thu, 16 Jun 2022 22:49:04 +0000 (15:49 -0700)
committerJeff Davis <jdavis@sitka.bclibraries.ca>
Tue, 11 Oct 2022 17:08:04 +0000 (10:08 -0700)
  - Make e-item checkout/hold buttons look like regular buttons.
  - Make ebook "holdings" table look like the regular holdings table.

Signed-off-by: Jeff Davis <jeff.davis@bc.libraries.coop>
Open-ILS/src/templates-bootstrap/opac/parts/ebook_api/avail.tt2
Open-ILS/src/templates-bootstrap/opac/parts/record/summary.tt2
Open-ILS/src/templates-bootstrap/opac/parts/result/table.tt2

index 9df0465..5d53c1d 100755 (executable)
@@ -23,7 +23,7 @@ IF args.ebook;
 -%]
 <div id="[% ebook.rec_id %]" class="ebook_avail hidden">
     <div id="[% ebook.ebook_id %]" class="[% ebook.vendor %]_avail">
-        <table id="[% ebook.rec_id %]_ebook_holdings" class="result_holdings_table hidden">
+        <table id="[% ebook.rec_id %]_ebook_holdings" class="result_table_title_cell container-fluid table table-hover mt-4 miniTable holdingsTable hidden">
             <thead>
                 <tr>
                     <th>[% l('Available Formats') %]</th>
index 2b0533f..ea54bf6 100755 (executable)
@@ -371,22 +371,16 @@ ctx.metalinks.push('
                 [%- END -%]
 
                 [%- IF ebook_api.enabled == 'true' && args.ebook %]
-              
-                    <div id="[%- ctx.bre_id -%]_ebook_checkout" class="rdetail_aux_utils ebook_action hidden">
-                        <a class="btn btn-action no-dec" role="button" href="[% mkurl(ctx.opac_root _ '/myopac/ebook_checkout',
-                    {title => args.ebook.ebook_id, vendor => args.ebook.vendor, action => 'checkout'}, stop_parms) %]"
-                            rel="nofollow" vocab="">
-                            <span class="place_hold"><i class="fas fa-check" aria-hidden="true"></i> [% l('Check Out E-Item') %]</span></a>
-                    </div>
-               
-               
-                    <div id="[%- ctx.bre_id -%]_ebook_place_hold" class="rdetail_aux_utils ebook_action hidden">
-                        <a class="btn btn-action no-dec" role="button" href="[% mkurl(ctx.opac_root _ '/myopac/ebook_place_hold',
-                    {title => args.ebook.ebook_id, vendor => args.ebook.vendor, action => 'place_hold'}, stop_parms) %]"
-                            rel="nofollow" vocab="">
-                            <span class="place_hold"><i class="fas fa-check" aria-hidden="true"></i> [% l('Place Hold on E-Item') %]</span></a>
-                    </div>
-               
+                    <a id="[%- ctx.bre_id -%]_ebook_checkout"
+                        class="btn btn-action no-dec hidden" role="button" href="[% mkurl(ctx.opac_root _ '/myopac/ebook_checkout',
+                        {title => args.ebook.ebook_id, vendor => args.ebook.vendor, action => 'checkout'}, stop_parms) %]"
+                        rel="nofollow" vocab="">
+                        <span class="place_hold"><i class="fas fa-check" aria-hidden="true"></i> [% l('Check Out E-Item') %]</span></a>
+                    <a id="[%- ctx.bre_id -%]_ebook_place_hold"
+                        class="btn btn-action no-dec hidden" role="button" href="[% mkurl(ctx.opac_root _ '/myopac/ebook_place_hold',
+                        {title => args.ebook.ebook_id, vendor => args.ebook.vendor, action => 'place_hold'}, stop_parms) %]"
+                        rel="nofollow" vocab="">
+                        <span class="place_hold"><i class="fas fa-check" aria-hidden="true"></i> [% l('Place Hold on E-Item') %]</span></a>
                 [%- END -%]
 
 
index fdedcb8..b3c1d8c 100755 (executable)
                                         <!-- eBook Buttons -->
                                         [%- IF ebook_api.enabled == 'true' && args.ebook %]
                                       
-                                            <a href="[% mkurl(ctx.opac_root _ '/myopac/ebook_checkout',
+                                            <a id="[%- rec.id -%]_ebook_checkout"
+                                                href="[% mkurl(ctx.opac_root _ '/myopac/ebook_checkout',
                                                 {title => args.ebook.ebook_id, vendor => args.ebook.vendor, action => 'checkout'},
                                                 ['query','tag','subfield','term','_special','sort','page']) %]"
                                                 [% html_text_attr('title', l('Check Out [_1]', attrs.title)) %]
-                                                    class="btn btn-action" role="button" rel="nofollow" vocab=""><i class="fas fa-atlas" aria-hidden="true"></i> <span class="result_place_hold">[% l('Check Out E-Item') %]</span></a>
+                                                    class="btn btn-action hidden" role="button" rel="nofollow" vocab=""><i class="fas fa-atlas" aria-hidden="true"></i> <span class="result_place_hold">[% l('Check Out E-Item') %]</span></a>
                                        
                                        
-                                            <a href="[% mkurl(ctx.opac_root _ '/myopac/ebook_place_hold',
+                                            <a id="[%- rec.id -%]_ebook_place_hold"
+                                                href="[% mkurl(ctx.opac_root _ '/myopac/ebook_place_hold',
                                                 {title => args.ebook.ebook_id, vendor => args.ebook.vendor, action => 'place_hold'},
                                                 ['query','tag','subfield','term','_special','sort','page']) %]"
                                                 [% html_text_attr('title', l('Place Hold on [_1]', attrs.title)) %]
-                                                    class="btn btn-action" role="button" rel="nofollow" vocab=""><i class="fas fa-book-reader" aria-hidden="true"></i> <span class="result_place_hold">[% l('Place Hold on E-Item') %]</span></a>
+                                                    class="btn btn-action hidden" role="button" rel="nofollow" vocab=""><i class="fas fa-book-reader" aria-hidden="true"></i> <span class="result_place_hold">[% l('Place Hold on E-Item') %]</span></a>
                                        
                                         [%- END -%]