PINES Customization: NoveList Added Content Attempt 2
authorTerran McCanna <tmccanna@georgialibraries.org>
Tue, 29 Apr 2014 18:12:23 +0000 (14:12 -0400)
committerChris Sharp <csharp@georgialibraries.org>
Sat, 9 Dec 2017 19:33:50 +0000 (14:33 -0500)
Forced Awards & Suggested Reads tab to always be open
in order to highlight NoveList Select content.

Taking a different approach to displaying the NoveList
content upon loading.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Open-ILS/src/templates/opac/parts/record/extras.tt2

index b35cf54..45fb5b0 100644 (file)
@@ -1,4 +1,4 @@
-[%
+ [%
     arrow_right = '&#9658;';
     arrow_down = '&#9660;';
 %]
         <div class="rdetail_extras">
             <div class="rdetail_extras_hr"></div>
             <div class="rdetail_extras_link">
-                [%  
-                    IF tab_is_active(name);
+                [%  IF !CGI.request_uri.match('expand') AND !ctx.is_staff AND name == 'awards';
                         href = mkurl('', {}, ['expand', 'ac']);
                         arrow = arrow_down;
                     ELSE;
-                        IF name == 'addedcontent' AND default_ac;
-                            href = mkurl('', {expand => name, ac => default_ac}) _ '#' _ name; 
+                        IF tab_is_active(name);
+                            href = mkurl('', {}, ['expand', 'ac']);
+                            arrow = arrow_down;
                         ELSE;
-                            href = mkurl('', {expand => name}) _ '#' _ name; 
+                            IF name == 'addedcontent' AND default_ac;
+                                href = mkurl('', {expand => name, ac => default_ac}) _ '#' _ name; 
+                            ELSIF name == 'awards';
+                                href = mkurl('', {}, ['expand', 'ac']);
+                            ELSE;
+                                href = mkurl('', {expand => name}) _ '#' _ name;
+                            END;
+                            arrow = arrow_right;
                         END;
-                        arrow = arrow_right;
                     END;
                 %]
                 <a name='[% name %]' href='[% href %]' class="rdetail_extras_lbl" rel="nofollow" vocab="">[% arrow %] [% extra.label | html %]</a>
             </div>
         </div>
         <div class='rdetail_extras_div'>
-            [%  IF tab_is_active(name);
-                    IF name == 'marchtml';
-                        ctx.marchtml;
-                    ELSE;
-                        # Load the template for the selected extra
-                        INCLUDE "opac/parts/record/${name}.tt2";
+            [%  IF !ctx.is_staff AND name == 'awards' AND !CGI.request_uri.match('expand');
+                    INCLUDE "opac/parts/record/awards.tt2";
+                ELSE;
+                    IF tab_is_active(name);
+                        IF name == 'marchtml';
+                            ctx.marchtml;
+                        ELSE;
+                            # Load the template for the selected extra
+                            INCLUDE "opac/parts/record/${name}.tt2";
+                        END;
                     END;
                 END; 
             %]