PINES logo and color scheme changes
authorTerran McCanna <tmccanna@georgialibraries.org>
Thu, 12 Dec 2019 22:32:45 +0000 (17:32 -0500)
committerChris Sharp <csharp@georgialibraries.org>
Sat, 19 Nov 2022 19:53:32 +0000 (14:53 -0500)
For January 2020 upgrade

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
21 files changed:
Open-ILS/src/templates/opac/css/style.css.tt2
Open-ILS/src/templates/opac/parts/bookbag_actions.tt2
Open-ILS/src/templates/opac/parts/css/colors.tt2
Open-ILS/src/templates/opac/parts/footer.tt2
Open-ILS/src/templates/opac/parts/library_name_link.tt2
Open-ILS/src/templates/opac/parts/locale_picker.tt2
Open-ILS/src/templates/opac/parts/place_hold.tt2
Open-ILS/src/templates/opac/parts/place_hold_result.tt2
Open-ILS/src/templates/opac/parts/record/copy_table.tt2
Open-ILS/src/templates/opac/parts/record/navigation.tt2
Open-ILS/src/templates/opac/parts/record/series.tt2
Open-ILS/src/templates/opac/parts/record/subjects.tt2
Open-ILS/src/templates/opac/parts/record/summary.tt2
Open-ILS/src/templates/opac/parts/result/facets.tt2
Open-ILS/src/templates/opac/parts/result/table.tt2
Open-ILS/src/templates/opac/parts/searchbar.tt2
Open-ILS/src/templates/opac/parts/sms_number_textbox.tt2
Open-ILS/src/templates/opac/parts/topnav_links.tt2
Open-ILS/web/favicon.ico
Open-ILS/web/images/pines-dot.png [new file with mode: 0644]
Open-ILS/web/opac/images/small_logo.png

index c17da05..59577f6 100644 (file)
@@ -33,7 +33,12 @@ img {
     width: 50%;
 }
 
-a {
+#surveylink {
+    padding:1em;
+    color:red;
+}
+
+a, .opac_links {
     color: [% css_colors.link %];
 }
 
@@ -190,11 +195,13 @@ for now until a better color is picked - if needed.
 }
 
 #header-wrap {
-    background-color: [% css_colors.header %];
+    background-color: [% css_colors.background %];
+    /* 
     background-image: -moz-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
     background-image: -o-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
     background-image: -webkit-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
     background-image: linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
+    */
 }
 #header {
     color: [% css_colors.background %];
@@ -217,8 +224,7 @@ for now until a better color is picked - if needed.
     font-size: [% css_fonts.size_small %];
     font-weight: bold;
     position: relative;
-    top:4px;
-    
+    padding-top: 12px;
 }
 
 #header-links a {
@@ -435,19 +441,19 @@ for now until a better color is picked - if needed.
 }
 
 #adv_search.on, #num_search.on, #expert_search.on {
-    color: [% css_colors.accent_darker %];
+    color: [% css_colors.primary %];
     background-color: [% css_colors.background %];
     text-decoration: none;
 }
 
 #adv_search_tabs a.acct-tab-on, #acct_tabs a.acct-tab-on, #acct_fines_tabs a.acct-tab-on {
-    color: [% css_colors.accent_darker %];
+    color: [% css_colors.primary %];
     background-color: [% css_colors.background %];
     text-decoration: none;
 }
 
 .acct-tab-off {
-    background-color: [% css_colors.control %];
+    background-color: [% css_colors.primary_fade %];
 }
 
 #acct_checked_tabs a, #acct_holds_tabs a, #acct_prefs_tabs a {
@@ -486,10 +492,9 @@ for now until a better color is picked - if needed.
     border-bottom: 1px dotted [% css_colors.accent_light %];
 }
 
-.rdetail_results a {
-    color:[% css_colors.primary_fade %];
-    font-weight:bold;
-    font-size: [% css_fonts.size_bigger %];
+.rdetail_results a, .rdetail_result_nav a {
+       text-decoration: none;
+    color: [% css_colors.link %];
 }
 
 .rdetail_result_count {
@@ -852,7 +857,7 @@ div.format_icon {
     background-image: -o-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
     background-image: -webkit-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
     background-image: linear-gradient(to bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%);
-    color: [% css_colors.accent_darker %];
+    color: [% css_colors.primary %];
 }
 
 #main-content .login_boxes h1 {
@@ -992,6 +997,11 @@ collapse correctly when the window width decreases */
 .table_no_border_space {
   border-spacing: 0px;
 }
+
+.table_no_border_space a {
+  color: [% css_colors.link %];
+}
+
 .table_no_cell_pad td {
   padding: 0px;
 }
@@ -1011,6 +1021,7 @@ tr.result_table_row > td.results_row_count,
 tr.result_table_row > td.result_table_pic_header,
 tr.result_table_row > td.result_table_title_cell {
     vertical-align: top;
+    padding:5px;
 }
 
 .result_metadata {
@@ -1121,6 +1132,10 @@ div.result_table_utils_cont {
     margin-bottom: 10px;
 }
 
+#myopac_summary_tbody a {
+    color: [% css_colors.link %]
+}
+
 #acct_sum_checked_table td {
     padding-bottom:5px;
 }
@@ -1222,7 +1237,7 @@ div.result_table_utils_cont {
     height:22px;
     font-size: [% css_fonts.size_bigger %];
     font-weight:bold;
-    color:[% css_colors.primary_fade %];
+    color:[% css_colors.primary %];
     border-bottom: 1px dotted [% css_colors.accent_light %];
     clear: both;
 }
@@ -1258,6 +1273,7 @@ div.result_table_utils_cont {
     text-transform: none;
     position:relative;
     top:-1px;
+    color: [% css_colors.primary %];
 }
 
 .acct_sum_table .view_link {
@@ -1315,6 +1331,10 @@ div.result_table_utils_cont {
     border-collapse: collapse;
 }
 
+#acct_holds_main_header a {
+    color: [% css_colors.link %];
+}
+
 .acct_fines_header
 {
    width: 100%;
@@ -1400,7 +1420,7 @@ div.result_table_utils_cont {
 }
 
 .hold_note_title { font-weight: bold; }
-#acct_checked_main_header td, #acct_holds_main_header td, #acct_fines_main_header td, #acct_fines_confirm_header td, #acct_fees_main_header td,#acct_checked_hist_header td, #acct_holds_groups_header td, #acct_holds_hist_header td, #acct_list_header td, #acct_list_header_anon td, #temp_list_holds td, #acct_messages_main_header td, #ebook_circs_main_table td, #ebook_holds_main_table td, #acct_reservations_main_header td {
+#acct_checked_main_header td, #acct_holds_main_header td, #acct_fines_main_header td, #acct_fines_confirm_header td, #acct_fees_main_header td,#acct_checked_hist_header td, #acct_holds_hist_header td, #acct_list_header td, #acct_list_header_anon td, #temp_list_holds td, #acct_messages_main_header td, #ebook_circs_main_table td, #ebook_holds_main_table td, #acct_reservations_main_header td {
     background-color: [% css_colors.background %]; 
     padding: 10px;
         border: 1px solid #d3d3d3; 
@@ -1423,16 +1443,25 @@ div.result_table_utils_cont {
 .search_catalog_lbl {
     font-size: [% css_fonts.size_bigger %];
 }
+
+.search_catalog_lbl a {
+    color: [% css_colors.primary %];
+}
+
 .adv_search_catalog_lbl {
     font-size: [% css_fonts.size_bigger %];
 }
 
+.adv_search_catalog_lbl a {
+    color: [% css_colors.primary %];
+}
+
 .browse_the_catalog_lbl {
     font-size: [% css_fonts.size_bigger %];
 }
 
-.search_courses_label {
-    font-size: [% css_fonts.size_bigger %];
+.browse_the_catalog_lbl a {
+    color: [% css_colors.primary %];
 }
 
 .lbl1 {
@@ -1448,9 +1477,14 @@ div.result_table_utils_cont {
     max-width:300px;
 }
 
-#myopac_tabs, #adv_search_parent, #fines_payments_wrapper {
+#vendor_tabs {
     background-color: [% css_colors.primary_fade %];
     padding-top:5px;
+}
+
+#myopac_tabs, #adv_search_parent, #fines_payments_wrapper {
+    background-color: #000;
+    padding-top:5px;
     margin-bottom:20px;
 }
 
@@ -1716,7 +1750,7 @@ div#facet_sidebar {
 
 .facet_template .count {
     text-align: right;
-    color: [% css_colors.accent_mediumdark %];
+    color: [% css_colors.text%];
 }
 
 .facet_template_selected {
@@ -1725,11 +1759,12 @@ div#facet_sidebar {
 }
 
 #footer-wrap {
-    background-color: [% css_colors.footer %];
-    background-image: -moz-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
-    background-image: -o-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
-    background-image: -webkit-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
-    background-image: linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]);
+    background-color: [% css_colors.primary %];
+    background-image: -moz-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
+    background-image: -o-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
+    background-image: -webkit-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
+    background-image: linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]);
+>>>>>>> 6f2b897166... PINES logo and color scheme changes
 }
 
 #footer {
@@ -1739,7 +1774,7 @@ div#facet_sidebar {
     margin-left: 1em;
     [% END -%]
     padding-top:5px;
-    padding-bottom: 10px;
+    padding-bottom: 50px;
     font-size: [% css_fonts.size_small %];
 }
 
@@ -1891,6 +1926,9 @@ a.dash-link:hover { text-decoration: underline !important; }
     padding-bottom: 10px;
     display: inline-block;
 }
+.rdetail-author-div a {
+    color: [% css_colors.link %];
+}
 
 .invisible { visibility: hidden; }
 .rdetail-extras-summary { margin: 10px; }
@@ -1977,7 +2015,8 @@ a.dash-link:hover { text-decoration: underline !important; }
  */
 
 .opac-multiline-button > a,
-.opac-button, .results_header_btns a, #simple-detail-view-links a, .dash_account_buttons a {
+.opac-button, .results_header_btns a, #simple-detail-view-links a, .dash_account_buttons a, 
+  #actDateToggle, #advanced_hold_link, #basic_hold_link, .hold_links {
     color: [% css_colors.button_text %];
     font-weight: bold; 
     text-decoration: none;
@@ -1990,6 +2029,11 @@ a.dash-link:hover { text-decoration: underline !important; }
     display: inline-block;
 }
 
+#actDateToggle {
+    padding: 3px !important;
+    font-size: .8em !important;
+}
+
 .opac-multiline-button > a:hover,
 .opac-button:hover, .results_header_btns a:hover, #simple-detail-view-links a:hover, #dash_wrapper a.opac-button:hover {
     background-color: [% css_colors.opac_button_hover %];
@@ -2124,6 +2168,11 @@ a.opac-button-header:hover, #dash_wrapper a.opac-button:hover {
     width:50%;
 }
 h2.bookbag-name { margin-bottom: 0em; padding-bottom: 0em; }
+
+h2.bookbag-name a {
+    color: [% css_colors.link %]
+}
+
 .bookbag-share .fixed { min-width: 4em; }
 .bookbag-specific {
     [% IF rtl == 't' -%]
@@ -2388,6 +2437,7 @@ table.bookbag-specific {
 table.result_holdings_table {
     margin-top: 1em;
     margin-bottom: 1em;
+    width:500px;
 }
 table.result_holdings_table thead tr {
     background-color: [% css_colors.table_heading %];
@@ -2539,6 +2589,11 @@ a.preflib_change {
     vertical-align: middle;
 }
 
+#locale_picker {
+    color: [% css_colors.text %];
+    border: 1px solid [% css_colors.border_dark %];
+}
+
 #patron_usr_barcode_not_found {
     font-weight: bold; color: [% css_colors.text_alert %];
 }
@@ -2768,6 +2823,13 @@ a.preflib_change {
     #gold-links-holder {
         display: none;
     }
+       #footer-menu-wrapper {
+           display: none;
+        font-weight:bold;
+       }
+       #footer-menu-slim {
+           display: block;
+       }
     #simple-detail-view-links {
         display: none;
     }
@@ -3103,7 +3165,7 @@ a.preflib_change {
     }
     .adv_search_catalog_lbl { 
         margin-top: 0;
-       white-space: nowrap;
+        white-space: nowrap;
     }
     .browse_the_catalog_lbl {
         white-space: nowrap;
@@ -3419,7 +3481,7 @@ label[for*=expert_]
 
 .oils_SH {
     font-weight: bolder;
-    background-color: #99ff99;
+    background-color: [% css_colors.search_highlight %];
 }
 
 .oils_SH.identifier {
@@ -3432,20 +3494,25 @@ label[for*=expert_]
 */
 
 .carousel {
-    width: 80%;
-    margin: 0 auto;
+    width: 50%;
+    margin-left:430px;
 }
 .carousel-title {
     font-size: 150%;
     font-weight: bold;
     text-align: center;
+    padding-bottom: 5px;
 }
 .carousel-entry {
-    max-width: 150px;
+    max-width: 130px;
 }
 .carousel-entry-image {
-    width: 100%;
-    height: auto;
+    width: auto;
+    height: 160px;
+    border: 1px solid #999;
+}
+.carousel-entry-title a {
+    color: [% css_colors.link %];
 }
 .carousel .glide__arrow {
     color: [% css_colors.button_text %];
@@ -3465,39 +3532,62 @@ label[for*=expert_]
 .carousel .glide__arrow--left {
     left: -5em;
 }
-.archived_course {
-    color: [% css_colors.text_badnews %];
-    font-weight: bold;
+#carousel_selector {
+    width:300px;
 }
-.course_details {
-    padding-top: 1em;
+.pines_carousel_selector {
+    float:left;
+    text-align:center;
+    height:250px;
+    width:350px;
+    margin-left:0px;
+    margin-right:40px;
 }
-.course_details_div {
-    padding-bottom: 1em;
+.pines_carousel_selector_image {
+    height:150px;
+}
+.pines_carousel_selector_text {
+    font-size:125%;
+    font-weight:bold;
+    color: #00593d;
 }
 
-/*
-  Fake tables for form-rows
-*/
-
-div.egtable { display:table; }
-form.egtr, div.egtr { display:table-row; }
-span.egth { display:table-cell; font-weight: bold; }
-span.egtd { display:table-cell; }
-
-/* Example:
-
-<div class="egtable">
-    <form class="egtr" method="post" action="blah.html">
-        <span class="egtd"><input type="text"/></span>
-        <span class="egtd"><input type="text"/></span>
-    </form>
-    <div class="egtr">
-        <span class="egtd">(cell data)</span>
-        <span class="egtd">(cell data)</span>
-    </div>
-    ...
-</div>
-
-*/
-
+@media only screen and (max-width: 1200px) {
+    .carousel {
+        margin-left:430px;
+        width:40%;
+    }
+    .carousel-entry-image {
+        width: auto;
+        height: 90px;
+        border: 1px solid #999;
+    }
+}
+@media only screen and (max-width: 1000px) {
+    .carousel {
+        margin:auto;
+        width:80%;
+    }
+    .carousel-entry-image {
+        width: auto;
+        height: 100px;
+        border: 1px solid #999;
+    }
+    .pines_carousel_selector {
+        float:none;
+        text-align:center;
+        height:80px;
+        width:100%;
+        margin:auto;
+        margin-top: -50px;
+        margin-bottom: 40px;
+    }
+    .pines_carousel_selector_image {
+        display:none;
+    }
+    .pines_carousel_selector_text {
+        font-size:125%;
+        font-weight:bold;
+        color: #00593d;
+    }
+}
index b18a4ae..9369105 100644 (file)
@@ -37,7 +37,7 @@
     }, stop_parms));
 %]
 <ul class="popmenu">
-    <li><a href="#" class="no-dec">
+    <li><a href="#" class="no-dec opac_links">
           <img src="[% ctx.media_prefix %]/images/clipboard.png[% ctx.cache_key %]"
               [% html_text_attr('alt', 
                 l('Add item to a list: [_1]', record_title)) %]/>
index 037ff05..7e1adb4 100644 (file)
@@ -8,30 +8,30 @@
         text_alert = "red", # red
         text_attention = "#ffcc33", # pumpkin orange
         text_badnews = "#f41d36", # cherry red
-        text_goodnews = "#1dd93c", # lime green
-        text_greatnews = "green", # green
+        text_goodnews = "#8DC641", # lime green
+        text_greatnews = "#79AD37", # green
         text_invert = "#fff", # white
         text_match = "#c00", # deep red
-        primary = "#00593d", # dark green
-        primary_fade = "#007a54", # medium green
-        primary_offset = "#417860", # light_green
-        control = "#69A088", # lighter green
+        primary = "#006838", # dark green
+        primary_fade = "#79AD37", # medium green
+        primary_offset = "#8DC641", # light_green
+        control = "#8DC641", # lighter green
         accent_light = "#ccc", #  grey (light)
         accent_lighter = "#ddd", #  grey (lighter)
         accent_lighter2 = "#d8d8d8", #  grey (lighter again)
         accent_lightest = "#eee", #  grey (lightest)
         accent_ultralight = "#f0f0f0", # ivory
-        accent_medium = "#999", # gun metal grey (medium)
-        accent_mediumdark = "#888", # gun metal grey (medium dark)
-        accent_dark = "#666", # gun metal grey (dark)
-        accent_darker = "#333", # gun metal grey (darker)
+        accent_medium = "#CCCCCC", # gun metal grey (medium)
+        accent_mediumdark = "#AAAAAA", # gun metal grey (medium dark)
+        accent_dark = "#777777", # gun metal grey (dark)
+        accent_darker = "#555555", # gun metal grey (darker)
         border_standard = "#e9ebf3", # light grey-blue
         border_dark = "black", # black
         border_alert = "red", # red
         button = "#00593d", #dark green
         button_text = "#fbf9f9", # off-white 
-        button_text_shadow = "#555555", # medium grey
-        table_heading = "#d8d8d8", # grey-blue
+        button_text_shadow = "#5781AB", # medium grey
+        table_heading = "#AAAAAA", # grey-blue
         mobile_header_text = "#fff", # white
         item_selected = "#ddd", # grey (lighter)
         link = "#00593d", # dark green
index a42af9f..99c4b8f 100644 (file)
@@ -4,14 +4,21 @@
     [% IF ctx.get_org_setting(
         ctx.physical_loc || ctx.aou_tree.id, 'opac.allow_pending_user') %]
     <a href="[% mkurl(ctx.opac_root _ '/register') %]">
-           <img alt="[% l('Request Library Card') %]" src="[% ctx.media_prefix %]/images/navbar-card.png" />
+           <img alt="[% l('Request Library Card') %]" src="[% ctx.media_prefix %]/images/pines-dot.png" />
                [% l('Request Library Card') %]</a> &nbsp; &nbsp; &nbsp; &nbsp;
     [% END %]
     <!-- <a href="/eg/kpac/home">[% l("Kids Catalog") %]</a> &nbsp;|&nbsp; -->
     <!-- <a href="http://pines.georgialibraries.org/pinesLocator/locator.html">[% l('Library Locations') %]</a> &nbsp;|&nbsp;-->
     <!-- <a href="http://pines.georgialibraries.org/catalog-help">[% l('Help') %]</a> &nbsp;|&nbsp; -->
     <a href="http://pines.georgialibraries.org/about">
-           <img alt="[% l('About PINES') %]" src="[% ctx.media_prefix %]/images/navbar-about.png" />[%- l('Learn More About PINES') %]</a> <!-- &nbsp;|&nbsp; -->
+           <img alt="[% l('About PINES') %]" src="[% ctx.media_prefix %]/images/pines-dot.png" /> [%- l('Learn More About PINES') %]</a> <!-- &nbsp;|&nbsp; -->
+        &nbsp; &nbsp; &nbsp; &nbsp;        
+    <a href="http://pines.georgialibraries.org/catalog-help">
+        <img alt="[% l('Help') %]" src="[% ctx.media_prefix %]/images/pines-dot.png" />
+        [% l('Help') %]</a>
+        &nbsp; &nbsp; &nbsp; &nbsp;
+        
+    <!-- &nbsp;|&nbsp; -->
     <!-- <a href="/">[% l('Dynamic catalog') -%]</a> &nbsp;|&nbsp; -->
     <!-- [% gurl = mkurl(ctx.opac_root _ '/galileo', {}, 1) %]
     <a href="[% gurl %]"> [% l('GALILEO') %] </a> -->
index 8b8275e..7b114ca 100644 (file)
     UNLESS lib_url && prefer_external_url;
         lib_url = mkurl(opac_root _ '/library/' _ org_sname, {}, 1);
     END; 
-    IF lib_url; '<a property="offeredBy" typeof="Library" href="'; lib_url | html; '">'; END;
-    '<span property="name">'; org_name | html; '</span>';
+    IF lib_url; '<a property="offeredBy" class="opac_links" typeof="Library" href="'; lib_url | url; '">'; END;
+    '<span property="name">'; parent_org_name _ ':' | html; '</a></span>';
+    '<br/> &nbsp; &nbsp; &nbsp; ';
+    IF lib_url; '<a property="offeredBy" class="opac_links" typeof="Library" href="'; lib_url | url; '">'; END;
+    org_name;
     IF lib_url; '</a>'; END;
 -%]
 
index 2ba56c0..1534040 100644 (file)
@@ -23,6 +23,6 @@
         <option value="[% locale | html %]" [% selected %]>[% ctx.locales.$locale | html %]</option>
     [%- END %]
     </select>
-    <input type="submit" value="[% l("Change") %]" />
+    <input type="submit" value="[% l("Change") %]" class="opac-button" />
 </form>
 [%- END %]
index bbe2b99..6bc7b2a 100644 (file)
@@ -214,10 +214,10 @@ function maybeToggleNumCopies(obj) {
                            [% bre_id = hdata.target.id %]
                             <a  id='advanced_hold_link'
                                 href="[% mkurl('', {hold_type => 'M', hold_target => hdata.record.metarecord.id, bre_id => bre_id}) %]">
-                                [% l('Advanced Hold Options') %]</a>
+                                [% l('Advanced Hold Options') %]</a></b>
                         [% END %]
                         [% IF CGI.param('hold_type') == 'M' AND CGI.param('bre_id') %]
-                            <input type="hidden" name="bre_id" value="[% CGI.param('bre_id') | html %]" />
+                            <input type="hidden" name="bre_id" value="[% CGI.param('bre_id') %]" />
                             <a id='basic_hold_link'
                                href="[% mkurl('', {hold_target => CGI.param('bre_id'), hold_type => 'T'}) %]">
                                 [% l('Basic Hold Options') %]</a>
index 2b5c4ee..0df6f86 100644 (file)
@@ -148,10 +148,10 @@ function disable_submit() {
         [% END %]
         <span>
         [% IF any_failures OR ctx.general_hold_error %]
-        <a href="[% (CGI.param('redirect_to') || CGI.referer) | html %]">[% l('Cancel') %]</a>
+        <a href="javascript:history.go(-2);" class="hold_links">[% l('Cancel') %]</a>
         [% ELSE %]
         <div class='hold_success_links'>
-          <span><a href="[% (CGI.param('redirect_to') || CGI.referer) | html %]">[% l('Continue') %]</a></span>
+          <span><a href="javascript:history.go(-2);" class="hold_links">[% l('Continue') %]</a></span>
            [% IF ctx.is_staff %]
              [% IF CGI.param('hold_type') == 'C';
                   hold_type_label = l('copy');
@@ -160,7 +160,8 @@ function disable_submit() {
                 ELSE;
                   hold_type_label = l('title');
               END %]
-               <span><a href="[% mkurl(ctx.opac_root _ '/place_hold', {hold_source_page => CGI.param('hold_source_page'), bre_id => CGI.param('bre_id')}) %]">
+               <span><a class="hold_links"
+               href="[% mkurl(ctx.opac_root _ '/place_hold', {hold_source_page => CGI.param('hold_source_page'), bre_id => CGI.param('bre_id')}) %]">
                [% l('Place another hold for this ') %] [% hold_type_label %]</a>
                </span>
           [% END %]
index 537f2bb..9f5311e 100644 (file)
@@ -361,13 +361,13 @@ END; # FOREACH bib
             new_offset = ctx.copy_offset - ctx.copy_limit;
             IF new_offset < 0; new_offset = 0; END %]
             <td>
-                <a href="[% mkurl('', {copy_offset => new_offset, copy_limit => ctx.copy_limit}) %]">&laquo; [%
+                <a href="[% mkurl('', {copy_offset => new_offset, copy_limit => ctx.copy_limit}) %]" class="opac_links">&laquo; [%
                     l('Previous [_1]', ctx.copy_offset - new_offset) %]</a>
             </td>
         [%- END %]
         [%- IF copies.size >= ctx.copy_limit AND NOT serial_holdings AND (ctx.copy_offset + ctx.copy_limit < total_copies) %]
             <td>
-                <a href="[% mkurl('', {copy_offset => ctx.copy_offset + ctx.copy_limit, copy_limit => ctx.copy_limit}) %]">[%
+                <a href="[% mkurl('', {copy_offset => ctx.copy_offset + ctx.copy_limit, copy_limit => ctx.copy_limit}) %]" class="opac_links">[%
                     l('Next [_1]', ctx.copy_limit) %] &raquo;</a>
             </td>
         [%- END %]
@@ -379,12 +379,12 @@ END; # FOREACH bib
                 [%- IF  ctx.copy_limit != more_copies_limit AND copies.size >= ctx.copy_limit AND ctx.copy_limit < total_copies %]
                     <div class="rdetail_show_copies">
                         <img src="[% ctx.media_prefix %]/images/plus_sign.png[% ctx.cache_key %]" alt="[% l('Show more copies icon') %]"/>
-                        <a href="[% mkurl('', {copy_limit => more_copies_limit, copy_offset => 0}) %]">[% l('Show more copies') %]</a>
+                        <a href="[% mkurl('', {copy_limit => more_copies_limit, copy_offset => 0}) %]" class="opac_links">[% l('Show more copies') %]</a>
                     </div>
                 [%- ELSIF ctx.copy_limit == more_copies_limit %]
                     <div  class="rdetail_show_copies">
                         <img src="[% ctx.media_prefix %]/images/minus_sign.png[% ctx.cache_key %]" alt="[% l('Show fewer copies icon') %]"/>
-                        <a href="[% mkurl('', {copy_limit => 0, copy_offset => 0}) %]">[% l('Show fewer copies') %]</a>
+                        <a href="[% mkurl('', {copy_limit => 0, copy_offset => 0}) %]" class="opac_links">[% l('Show fewer copies') %]</a>
                     </div>
                 [%- END %]
             </td>
index 3fffbd2..fd7a3f9 100644 (file)
@@ -1,7 +1,7 @@
 [% IF ctx.search_result_index.defined && ctx.search_result_index >= 0 %]
 <div class="rdetail_header">
     <span class="rdetail_results">
-        <a href='[% mkurl(ctx.opac_root _ '/results', {}, stop_parms); %]'><span class="nav_arrow_fix">&#9668;</span> [% l('Search Results') %]</a>
+        <a href='[% mkurl(ctx.opac_root _ '/results', {}, stop_parms); %]' class="opac_links"><span class="nav_arrow_fix">&#9668;</span> [% l('Search Results') %]</a>
         <!-- stash these in JS for the web staff client to find -->
         <script>
             window.search_result_hit_count = [% ctx.hit_count %];
@@ -22,7 +22,7 @@
                 END;
                 ctx.prev_rec_url = mkurl(ctx.prev_search_record, prev_args, stop_parms);
         %]
-        <a class='np_nav_link classic_link' title='[% l("Previous Record") %]'
+        <a class='np_nav_link classic_link opac_links' title='[% l("Previous Record") %]'
             href='[% ctx.prev_rec_url %]' rel="nofollow" vocab=""><span class="nav_arrow_fix">&#9668;</span> [% l('Previous') %]</a> &nbsp; &nbsp; &nbsp;
         [% END %]
 
@@ -34,7 +34,7 @@
                 END;
                 ctx.next_rec_url = mkurl(ctx.next_search_record, next_args, stop_parms);
         %]
-        <a class='np_nav_link classic_link' title='[% l("Next Record") %]'
+        <a class='np_nav_link classic_link opac_links' title='[% l("Next Record") %]'
             href='[% ctx.next_rec_url %]' rel="nofollow" vocab="">[% l('Next') %] <span class="nav_arrow_fix">&#9658;</span></a>
         [% END %]
 
index be52dcb..eab6e52 100644 (file)
@@ -12,8 +12,7 @@ BLOCK render_series;
             url = mkurl(ctx.opac_root _ '/results',
                 { qtype=>'series', query=>search_term }, stop_parms.merge(expert_search_parms, general_search_parms, browse_search_parms, facet_search_parms)
             );
-            filtered_hl_field = s.$hl_field;
-            series = '<a href="' _ url _ '">' _ filtered_hl_field _ '</a> ';
+            series = '<a href="' _ url _ '" class="opac_links">' _ s.$hl_field _ '</a> ';
             results.push(series);
         END;
     ELSE;
@@ -39,7 +38,7 @@ BLOCK render_series;
                     url = mkurl(ctx.opac_root _ '/results',
                         { qtype=>'series', query=>total_term }, stop_parms.merge(expert_search_parms, general_search_parms, browse_search_parms, facet_search_parms)
                     );
-                    series = series _ '<a href="' _ url _ '">' _ single_term _ '</a> ';
+                    series = series _ '<a href="' _ url _ '" class="opac_links">' _ single_term _ '</a> ';
                 END;
                 FOREACH link880 IN graphics;
                     link = link880.value | html;
index f987125..eb80b70 100644 (file)
@@ -69,7 +69,7 @@
 
                 %]<a href="[%-
                        mkurl(ctx.opac_root _ '/results', {qtype=>'subject', query=>total_term}, stop_parms.merge(expert_search_parms, general_search_parms, browse_search_parms, facet_search_parms))
-                -%]">[% single_term %]</a> [%-
+                -%]" class="opac_links">[% single_term %]</a> [%-
 
             END;
             IF all_terms.size; "<br/>"; END;
@@ -91,7 +91,7 @@
         '<span property="about"><!-- highlighted -->';
         %]<a href="[%-
                mkurl(ctx.opac_root _ '/results', {qtype=>'subject', query=>total_term}, stop_parms.merge(expert_search_parms, general_search_parms, browse_search_parms, facet_search_parms))
-        -%]">[% s.$f %]</a> [%-
+        -%]" class="opac_links">[% s.$f %]</a> [%-
         '</span>';
     END;
 %]
index 0a24864..02b8282 100644 (file)
@@ -85,8 +85,8 @@
             <div id="[%- ctx.bre_id -%]_ebook_checkout" class="rdetail_aux_utils ebook_action hidden">
                 <a href="[% mkurl(ctx.opac_root _ '/myopac/ebook_checkout',
                     {title => args.ebook.ebook_id, vendor => args.ebook.vendor, action => 'checkout'}, stop_parms) %]"
-                class="no-dec" rel="nofollow" vocab=""><img src="[% ctx.media_prefix %]/images/green_check.png[% ctx.cache_key %]"
-                    [% img_alt(l('Check Out [_1]', attrs.title)) | html %]/>
+                class="no-dec opac_links" rel="nofollow" vocab=""><img src="[% ctx.media_prefix %]/images/green_check.png[% ctx.cache_key %]"
+                    [% img_alt(l('Check Out [_1]', attrs.title)) %]/>
                 <span class="place_hold">[% l('Check Out E-Item') %]</span></a>
             </div>
             <div id="[%- ctx.bre_id -%]_ebook_place_hold" class="rdetail_aux_utils ebook_action hidden">
             <div class="rdetail_aux_utils toggle_list">
                      [% IF ctx.mylist.size %]
                         [%- IF ctx.user; %]
-                        <a href="[% mkurl(ctx.opac_root _ '/myopac/lists') %]" class="no-dec" rel="nofollow" vocab=""><img src="[% ctx.media_prefix %]/images/clipboard.png[% ctx.cache_key %]" alt="[% l('View Basket') %]" />[% l(' View Basket') %]</a>
+                        <a href="[% mkurl(ctx.opac_root _ '/myopac/lists') %]" class="no-dec opac_links" rel="nofollow" vocab=""><img src="[% ctx.media_prefix %]/images/clipboard.png[% ctx.cache_key %]" alt="[% l('View Basket') %]" />[% l(' View Basket') %]</a>
                         [%- ELSE %]
-                        <a href="[% mkurl(ctx.opac_root _ '/mylist') %]" class="no-dec" rel="nofollow" vocab=""><img src="[% ctx.media_prefix %]/images/add-to-cart.png[% ctx.cache_key %]" alt="[% l('View My Basket') %]" />[% l(' View My Basket') %]</a>
+                        <a href="[% mkurl(ctx.opac_root _ '/mylist') %]" class="no-dec opac_links" rel="nofollow" vocab=""><img src="[% ctx.media_prefix %]/images/add-to-cart.png[% ctx.cache_key %]" alt="[% l('View My Basket') %]" />[% l(' View My Basket') %]</a>
                         [%- END %]
                     [% END %]
                 </div>
             <div class="rdetail_aux_utils toggle_list">
                      [% IF ctx.mylist.size %]
                         [%- IF ctx.user; %]
-                        <a href="[% mkurl(ctx.opac_root _ '/myopac/lists') %]" class="no-dec" rel="nofollow" vocab=""><img src="[% ctx.media_prefix %]/images/clipboard.png" alt="[% l('View My Lists') %]" />[% l(' View My Lists') %]</a>
+                        <a href="[% mkurl(ctx.opac_root _ '/myopac/lists') %]" class="no-dec opac_links" rel="nofollow" vocab=""><img src="[% ctx.media_prefix %]/images/clipboard.png" alt="[% l('View My Lists') %]" />[% l(' View My Lists') %]</a>
                         [%- ELSE %]
-                        <a href="[% mkurl(ctx.opac_root _ '/mylist') %]" class="no-dec" rel="nofollow" vocab=""><img src="[% ctx.media_prefix %]/images/clipboard.png" alt="[% l('View My Temporary List') %]" />[% l(' View My Temporary List') %]</a>
+                        <a href="[% mkurl(ctx.opac_root _ '/mylist') %]" class="no-dec opac_links" rel="nofollow" vocab=""><img src="[% ctx.media_prefix %]/images/clipboard.png" alt="[% l('View My Temporary List') %]" />[% l(' View My Temporary List') %]</a>
                         [%- END %]
                     [% END %]
                 </div>
                 <div class="rdetail_aux_utils">
                     <img src="[% ctx.media_prefix %]/images/clipboard.png[% ctx.cache_key %]" alt="[% l('Print / Email Actions Image') %]" />
-                    <a href="[% mkurl(ctx.opac_root _ '/record/print_preview/' _ ctx.bre_id) %]" class="no-dec" rel="nofollow" vocab="">[% l('Print') %]</a> /
-                    <a href="[% mkurl(ctx.opac_root _ '/record/email_preview/' _ ctx.bre_id) %]" class="no-dec" rel="nofollow" vocab="">[% l('Email') %]</a>
+                    <a href="[% mkurl(ctx.opac_root _ '/record/print/' _ ctx.bre_id) %]" class="no-dec opac_links" rel="nofollow" vocab="">[% l('Print') %]</a> /
+                    <a href="[% mkurl(ctx.opac_root _ '/record/email/' _ ctx.bre_id) %]" class="no-dec opac_links" rel="nofollow" vocab="">[% l('Email') %]</a>
                 </div>
                 [%- IF ctx.refworks.enabled == 'true' %]
                     [%- INCLUDE 'opac/parts/record/refworks.tt2' %]
                 [%- END %]
             [% IF !ctx.is_staff %]
                 <div class="rdetail_aux_utils share_record">
-                    <a href="[% mkurl('', {locg =>CGI.param('locg'), copy_depth =>CGI.param('copy_depth')}, 1) %]" class="no-dec">
-                         <img src="[% ctx.media_prefix %]/images/link.png[% ctx.cache_key %]" alt="[% l('Permalink') %]" />
+                    <a href="[% mkurl('', {locg =>CGI.param('locg'), copy_depth =>CGI.param('copy_depth')}, 1) %]" class="no-dec opac_links">
+                         <img src="[% ctx.media_prefix %]/images/link.png" alt="[% l('Permalink') %]" />
                          [% l('Permalink') %]
                     </a>
                 </div>
             [% IF !search.no_highlight %]
             <div class="rdetail_aux_utils highlighting">
               [% IF CGI.param('no_highlight') %]
-                <a href="[% mkurl('', {}, ['no_highlight']) %]" class="no-dec">
+                <a href="[% mkurl('', {}, ['no_highlight']) %]" class="no-dec opac_links">
               [% ELSE %]
-                <a href="[% mkurl('', {no_highlight => '1'}) %]" class="no-dec">
+                <a href="[% mkurl('', {no_highlight => '1'}) %]" class="no-dec opac_links">
               [% END %]
                      <img src="[% ctx.media_prefix %]/images/highlight.png[% ctx.cache_key %]" alt="[% l('Toggle highlighting') %]" />
                      [% CGI.param('no_highlight') ?  l('Enable Highlighting') : l('Disable Highlighting') %]
             [% END %]
             [%- IF ctx.is_staff %]
             <div class="rdetail_aux_utils clear_addedcontent_cache">
-                <a href="[% ctx.media_prefix %]/opac/extras/ac/clearcache/all/r/[% ctx.bre_id | uri %]" class="no-dec" target="_blank">
+                <a href="[% ctx.media_prefix %]/opac/extras/ac/clearcache/all/r/[% ctx.bre_id | uri %]" class="no-dec opac_links" target="_blank">
                      [% l('Clear AddedContent Cache') %]
                 </a>
             </div>
         FOREACH res IN openurls;
 %]
         <tr>
-            <td class='rdetail_openurl_entry'><a href="[% res.target_url %]" target="_blank" rel="noopener">[% res.public_name | html %]</a></td>
+            <td class='rdetail_openurl_entry'><a href="[% res.target_url %]" target="_blank">[% res.public_name | html %]</a></td>
             <td>[% res.target_coverage | html %]
             [%- IF res.target_embargo != '';
                     ' - ';
@@ -233,9 +233,9 @@ IF num_uris > 0;
         [%- ELSE -%]
             <li class="rdetail_uri" property="offers" vocab="http://schema.org/" typeof="Offer">
         [%- END -%]
-        <a href="[% filtered_href %]" class="uri_link" property="url" target="_blank" rel="noopener">
-        [%- IF filtered_href != filtered_link;
-                '<span property="description">' _ filtered_link _ '</span>';
+        <a href="[% uri.href %]" class="uri_link" property="url" target="_new">
+        [%- IF uri.href != uri.link;
+                '<span property="description">' _ uri.link _ '</span>';
             ELSE;
                 filtered_link;
             END;
@@ -299,7 +299,7 @@ IF args.mmr_unique_bib.size > 1;
             link = mkurl( ctx.opac_root _ '/results', { modifier => 'metabib', metarecord => ctx.mmr_id, 'fi:icon_format' => format.search_format, 'fi:from_metarecord' => ctx.mmr_id }, stop_parms.merge(expert_search_parms, general_search_parms, browse_search_parms, facet_search_parms, ['qtype','fi:search_format','fi:icon_format','fi:item_lang','fi:from_metarecord']) );
         END; -%]
         <span class="metarecord_population_span_link">
-            <a href="[%- l( link ) %]">
+            <a href="[%- l( link ) %]" class="opac_links">
         [% format.label | html %]
         ([%- l( format.source_bibs.size ) %])
         </a></span><br />
@@ -315,7 +315,7 @@ IF args.mmr_unique_bib.size > 1;
             link = mkurl( ctx.opac_root _ '/results', { modifier => 'metabib', metarecord => ctx.mmr_id, 'fi:item_lang' => lang.search_format, 'fi:from_metarecord' => ctx.mmr_id }, stop_parms.merge(expert_search_parms, general_search_parms, browse_search_parms, facet_search_parms, ['qtype','fi:search_format','fi:icon_format','fi:item_lang','fi:from_metarecord']) );
         END; -%]
         <span class="metarecord_population_span_link">
-            <a href="[%- l( link ) %]">
+            <a href="[%- l( link ) %]" class="opac_links">
         [% lang.label | html %]
         ([%- l( lang.source_bibs.size ) %])
         </a></span><br />
@@ -327,7 +327,7 @@ IF args.mmr_unique_bib.size > 1;
     link = mkurl( ctx.opac_root _ '/results', { modifier => 'metabib', metarecord => ctx.mmr_id, 'fi:from_metarecord' => ctx.mmr_id }, stop_parms.merge(expert_search_parms, general_search_parms, browse_search_parms, facet_search_parms, ['qtype','fi:search_format','fi:icon_format','fi:item_lang','fi:from_metarecord'] ) );
     %]
     <span class="metarecord_population_span_link">
-        <a href="[%- l( link ) %]">[% l("View all formats and editions ") %] ([%- args.mmr_unique_bib.size %]) 
+        <a href="[%- l( link ) %]" class="opac_links">[% l("View all formats and editions ") %] ([%- args.mmr_unique_bib.size %]) 
         </a></span><br />
 </div>
 [%- END;
index 98311ca..0faae46 100644 (file)
@@ -121,11 +121,11 @@ FOR facet IN sorted_facets;
                             [% IF new_facets.size == 0 %]
                             <a
                               title="[% l('Show all results, not just those matching this term') %]"
-                              href="[% mkurl('', {}, ['facet']) %]" rel="nofollow" vocab="">[% display_value %]</a>
+                              href="[% mkurl('', {}, ['facet']) %]" rel="nofollow" vocab="" class="opac_links" style="font-weight:bold;">[% display_value %]</a>
                             [% ELSE %]
                             <a
                               title="[% l('Expand to also show results not matching this term') %]"
-                              href="[% mkurl('', {facet => new_facets}) %]" rel="nofollow" vocab="">[% display_value %]</a>
+                              href="[% mkurl('', {facet => new_facets}) %]" rel="nofollow" vocab="" class="opac_links" style="font-weight:bold;">[% display_value %]</a>
                             [% END %]
                         </div>
                         <div class="count">([% facet_data.count; IF facet_data.count == (ctx.superpage + 1) * ctx.superpage_size; '+'; END %])</div>
@@ -139,7 +139,8 @@ FOR facet IN sorted_facets;
                         <div class="facet">
                             <a
                               title="[% l('Limit to results matching this term') %]"
-                              href='[% mkurl('', {facet => selected_facets.merge([param_string])}, ['page']) %]' rel="nofollow" vocab="">
+                              href='[% mkurl('', {facet => selected_facets.merge([param_string])}, ['page']) %]' rel="nofollow" vocab=""
+                              class="opac_links">
                               [% display_value %]
                             </a>
                         </div>
index b63d79a..21b6811 100644 (file)
@@ -35,7 +35,7 @@
                     <input type="checkbox" id="select_all_records"></input>
                     <label for="select_all_records">[% l('Select [_1] - [_2]', ctx.result_start, ctx.result_stop) %]</label>
                     <span id="selected_records_summary">
-                        <a href="[% mkurl(ctx.opac_root _ '/mylist') %]" class="no-dec" rel="nofollow" vocab="">
+                        <a href="[% mkurl(ctx.opac_root _ '/mylist') %]" class="no-dec opac_links" rel="nofollow" vocab="">
                           <span id="selected_records_count">[% ctx.mylist.size %]</span>
                           [% IF ctx.mylist.size == 1; %]
                               [% l('selected title') %]
@@ -45,7 +45,7 @@
                         </a>
                         <span id="hit_selected_record_limit" class="hidden">Reached limit!</span>
                     <span>
-                    <a id="clear_basket" href="#">[% l('Clear basket') %]</a>
+                    <a id="clear_basket" href="#" class="opac_links">[% l('Clear basket') %]</a>
                 </div>
                 [% END %]
                 <table id="result_table_table" title="[% l('Search Results') %]"
@@ -547,7 +547,7 @@ END;
                                                                [% html_text_attr('title', l('Reviews and More for [_1]', attrs.title)) %]
                                                                 href="[% ctx.ext_proto %]://contentcafe2.btol.com/ContentCafeClient/ContentCafe.aspx?UserID=[%- 
                                                                     ENV.OILS_CONTENT_CAFE_USER %]&amp;Password=[%-
-                                                                    ENV.OILS_CONTENT_CAFE_PASS %]&amp;ItemKey=[% ident | uri %]&amp;Options=Y" rel="noopener nofollow" vocab="">
+                                                                    ENV.OILS_CONTENT_CAFE_PASS %]&amp;ItemKey=[% ident | uri %]&amp;Options=Y" rel="nofollow" vocab="">
                                                                 <img src='[% ctx.media_prefix %]/images/starz.png[% ctx.cache_key %]' alt="[% l('Ratings Icon') %]"/>
                                                                 <span class="results_reviews">[% l('Reviews &amp; More') %]</span>
                                                             </a>
index bf0a9b4..13001a7 100644 (file)
@@ -197,7 +197,7 @@ END;
     [% END %]
     [% IF (is_advanced AND NOT is_special) AND CGI.param('qtype') %]
     <div class="refine_search result_block_visible">
-        <span id="refine_search_link">[ <a href="[% mkurl(ctx.opac_root _ '/advanced') %]">[%
+        <span id="refine_search_link">[ <a href="[% mkurl(ctx.opac_root _ '/advanced') %]" class="opac_links">[%
             l('Refine My Original Search')
         %]</a> ]</span>
     </div>
index 395b5a3..a2622d0 100644 (file)
@@ -1,5 +1,6 @@
 [% IF NOT sms_number_hide_label; '<label for="sms_notify">' _ l('Mobile number:') _ '</label>'; END; %]
 <input type="text" name="sms_notify" [% setting = 'opac.default_sms_notify';
-IF ctx.user_setting_map.$setting; %] value='[% ctx.user_setting_map.$setting | html %]' [% END %]
-[% IF sms_number_hide_label; 'aria-label="' _ l('Mobile number') _ '"'; END; %] id="sms_notify" />
-[% IF NOT sms_number_hide_hint; l('Hint: use the full 10 digits of your phone #, no spaces, no dashes'); END; %]
+    IF ctx.user_setting_map.$setting; %] value='[% ctx.user_setting_map.$setting | html %]' [% END %] id="sms_notify" />
+<br/><i>
+[% IF sms_number_hide_label; 'aria-label="' _ l('Mobile number') _ '"'; END; %]
+[% IF NOT sms_number_hide_hint; l('Hint: Use the full 10 digits of your phone number including area code.'); END; %]</i>
index 721ce64..2db429d 100644 (file)
@@ -1,8 +1,8 @@
 <div id="gold-links-holder">
     <div id="gold-links">
-        <div id="header-links">
+    <div id="header-links">
         <a href="/eg/opac/home">
-                   <img alt="[% l('PINES Home Page') %]" src="[% ctx.media_prefix %]/images/navbar-home.png" />
+                   <img alt="[% l('PINES Home Page') %]" src="[% ctx.media_prefix %]/images/pines-dot.png" />
                    [% l("Home") %]</a>
        <!--
        [% IF ctx.get_org_setting(
        [% END %]
        -->
        <a href="http://pines.georgialibraries.org/pinesLocator/locator.html">
-           <img alt="[% l('Library Locations') %]" src="[% ctx.media_prefix %]/images/navbar-findalibrary.png" />
+           <img alt="[% l('Library Locations') %]" src="[% ctx.media_prefix %]/images/pines-dot.png" />
                [% l('Library Locations') %]</a>
        <a href="/eg/kpac/home">
-           <img alt="[% l('Kids Catalog') %]" src="[% ctx.media_prefix %]/images/navbar-kids.png" />
+           <img alt="[% l('Kids Catalog') %]" src="[% ctx.media_prefix %]/images/pines-dot.png" />
                [% l("Kids Catalog") %]</a> 
-    <!-- <a href="http://pines.georgialibraries.org/about">[% l('About PINES') %]</a> -->
-       <a href="http://gapines.org/eg/opac/galileo">
-           <img alt="[% l('GALILEO') %]" src="[% ctx.media_prefix %]/images/navbar-galileo.png" />
-               [% l('GALILEO') %]</a>
-    <a href="http://pines.georgialibraries.org/catalog-help">
-           <img alt="[% l('Help') %]" src="[% ctx.media_prefix %]/images/navbar-help.png" />
-               [% l('Help') %]</a>
-       </div>
+    <a href="https://pines.georgialibraries.org/app">
+        <img alt="[% l('PINES App') %]" src="[% ctx.media_prefix %]/images/pines-dot.png" />
+        [% l("Download the PINES App") %]</a>
+   [% IF ctx.physical_loc;
+        # patron is at the branch, no redirect needed
+        gurl = 'http://www.galileo.usg.edu/express';
+    ELSE;
+        # send patron to galileo auth redirector
+        gurl = mkurl(ctx.opac_root _ '/galileo', {}, 1);
+    END %]
+    <a href="[% gurl %]">
+        <img alt="[% l('GALILEO') %]" src="[% ctx.media_prefix %]/images/pines-dot.png" />
+        [% l('GALILEO Virtual Library') %]</a>
+    </div>
     </div>
 </div>
index 00a604e..a51b6eb 100644 (file)
Binary files a/Open-ILS/web/favicon.ico and b/Open-ILS/web/favicon.ico differ
diff --git a/Open-ILS/web/images/pines-dot.png b/Open-ILS/web/images/pines-dot.png
new file mode 100644 (file)
index 0000000..16f002b
Binary files /dev/null and b/Open-ILS/web/images/pines-dot.png differ
index 1be4f93..00189f8 100644 (file)
Binary files a/Open-ILS/web/opac/images/small_logo.png and b/Open-ILS/web/opac/images/small_logo.png differ