LP1929872 Open Carousel as a Result List
authorTerran McCanna <tmccanna@georgialibraries.org>
Fri, 24 Sep 2021 16:21:53 +0000 (12:21 -0400)
committerTerran McCanna <tmccanna@georgialibraries.org>
Fri, 24 Sep 2021 16:21:53 +0000 (12:21 -0400)
This adds a new link in the carousel block that will open the
contents of that carousel in a result list format so that a patron
can see everything at once.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
Open-ILS/src/templates-bootstrap/opac/css/style.css.tt2
Open-ILS/src/templates-bootstrap/opac/parts/misc_util.tt2

index 5763cb8..12610e5 100644 (file)
@@ -444,7 +444,8 @@ sub load_common {
         my $carousel = $e->retrieve_container_carousel($id);
         my $ret = {
             id   => $id,
-            name => $carousel->name
+            name => $carousel->name,
+            bucketid => $carousel->bucket
         };
         my $q = {
             select => { bre => ['id'], mfde => [{ column => 'value', alias => 'title' }] },
index a40c8eb..18069c1 100755 (executable)
@@ -3845,6 +3845,13 @@ label[for*=expert_]
     text-align: center;
 }
 
+.carousel-listlink {
+       font-weight:bold;
+       font-size:110%;
+       text-align:center;
+       padding:0px 0px 15px 0px;
+}
+
 .fas, .far{
     margin: 0px 3px;
 }
index 959a3f9..5c98445 100755 (executable)
 %]
 <div class="carousel">
 <h2 class="carousel-title">[% carousel.name %]</h2>
+<div class="carousel-listlink">
+    <a href="[% mkurl(ctx.opac_root  _ '/results?query=' _ '&fi:container=bre,carousel,' _ carousel.bucketid, {},
+        ['carousel_loc', 'fi:container', 'qtype', 'query']) %]" target="_top">
+           ([% l('See Complete List') %])
+       </a>
+</div>
 <div class="carousel-body glide" id="carousel-[% carousel.id %]">
   <div class="glide__track" data-glide-el="track">
     <ul class="glide__slides">