Bugzilla – Attachment 183344 Details for
Bug 39890
Accessibility: Add more Bypass blocks to the OPAC.
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 39890: Add search, menu and footer skip links to the OPAC.
Bug-39890-Add-search-menu-and-footer-skip-links-to.patch (text/plain), 25.75 KB, created by
Owen Leonard
on 2025-06-18 17:39:44 UTC
(
hide
)
Description:
Bug 39890: Add search, menu and footer skip links to the OPAC.
Filename:
MIME Type:
Creator:
Owen Leonard
Created:
2025-06-18 17:39:44 UTC
Size:
25.75 KB
patch
obsolete
>From ad6945fa80223d0407d6175ed4684168c8064fdd Mon Sep 17 00:00:00 2001 >From: nina martinez <nina.martinez@biblibre.com> >Date: Fri, 9 May 2025 15:27:40 +0200 >Subject: [PATCH] Bug 39890: Add search, menu and footer skip links to the > OPAC. > >Before starting the test plan, you have to enable the following system >preferences: >CurbsidePickup, useDischarge, OPACHoldsHistory, >ILLModule,EnhancedMessagingPreferencesOPAC, CookieConsent, OPACPrivacy, >opacreadinghistory, UseRecalls, OPACHoldRequests, RoutingSerials, >EnableOpacSearchHistory, virtualshelves,suggestion, >OPACViewOthersSuggestions, TagsEnabled, OpacTopissue,OPACVirtualCard. > >Test plan: > >A) Add skip link to menu > >1. Apply the patch, you don't have to be logged in for this part. >2. Go to these different pages: search result page, record details page > (try the different views), and Most popular page. >3. Try navigating with the keyboard, fix the focus at the top of the > page >4. You should see a skip link in red, 'skip to menu' appear. After > pressing enter, the focus should be on the menu. >5. Now go to these different pages: Purchase suggestions page, search > history page, Lists page. >6. Repeat the third step and check if the skip link "Skip to menu" does > not appear on these pages. >7. Now you have to log in to a patron account. >8. Go to your Summary page. >9. Repeat the third step with the different pages of the menu (Summary, > Charges, Personal details, Consents, Tags, Change password, Search > history, Checkout history, Privacy, Holds history, Recalls history, > Purchase suggestions, Messaging, Lists, Ask for discharge, > Interlibrary loan request, Curbside pickups, My virtual card). >10. You should see the "Skip to menu" link, after pressing enter, the > focus should be on the menu. > >B) Add a skip link to the search box > >1. Try navigating with the keyboard, fix the focus on the top of the > page. >2. Check if there is a skip link "Skip to the search" in red on each > page of the OPAC, except on the advanced search page. > >C) Add a skip link to the footer > >1. Try navigating with the keyboard, fix the focus at the top of the > OPAC page. >2. Check if there is a skip link 'Skip to footer' after the skip link > 'Skip to main content' on each page of the OPAC. >3. Now, disable the system preferences (OPACReportProblem and > KohaAdminEmailAddress, CookieConsent, OpacKohaUrl, > OpacLangSelectorMode > = 'both', or OpacLangSelectorMode = 'footer') to remove the OPAC > footer. >4. Repeat step 2. Now, you should not have the skip link to the footer. > >D) If all the tests succeed, sign off ! > >Signed-off-by: Owen Leonard <oleonard@myacpl.org> >--- > .../opac-tmpl/bootstrap/css/src/opac.scss | 2 +- > .../bootstrap/en/includes/masthead.inc | 11 +++++- > .../bootstrap/en/includes/opac-bottom.inc | 2 +- > .../en/includes/opac-detail-sidebar.inc | 2 +- > .../bootstrap/en/includes/opac-facets.inc | 2 +- > .../bootstrap/en/includes/opac-topissues.inc | 2 +- > .../bootstrap/en/includes/usermenu.inc | 2 +- > .../bootstrap/en/modules/errors/errorpage.tt | 2 +- > .../bootstrap/en/modules/opac-ISBDdetail.tt | 2 +- > .../bootstrap/en/modules/opac-MARCdetail.tt | 2 +- > .../bootstrap/en/modules/opac-account.tt | 2 +- > .../en/modules/opac-curbside-pickups.tt | 2 +- > .../bootstrap/en/modules/opac-detail.tt | 4 +- > .../bootstrap/en/modules/opac-discharge.tt | 2 +- > .../bootstrap/en/modules/opac-holdshistory.tt | 2 +- > .../bootstrap/en/modules/opac-illrequests.tt | 2 +- > .../bootstrap/en/modules/opac-memberentry.tt | 2 +- > .../bootstrap/en/modules/opac-messaging.tt | 2 +- > .../bootstrap/en/modules/opac-passwd.tt | 2 +- > .../en/modules/opac-patron-consent.tt | 2 +- > .../bootstrap/en/modules/opac-privacy.tt | 2 +- > .../en/modules/opac-readingrecord.tt | 2 +- > .../bootstrap/en/modules/opac-recall.tt | 2 +- > .../bootstrap/en/modules/opac-recalls.tt | 2 +- > .../en/modules/opac-routing-lists.tt | 2 +- > .../en/modules/opac-search-history.tt | 2 +- > .../bootstrap/en/modules/opac-shelves.tt | 2 +- > .../bootstrap/en/modules/opac-suggestions.tt | 2 +- > .../bootstrap/en/modules/opac-tags.tt | 2 +- > .../bootstrap/en/modules/opac-topissues.tt | 2 +- > .../bootstrap/en/modules/opac-user.tt | 2 +- > .../bootstrap/en/modules/opac-virtual-card.tt | 2 +- > koha-tmpl/opac-tmpl/bootstrap/js/global.js | 39 +++++++++++++++++++ > 33 files changed, 81 insertions(+), 33 deletions(-) > >diff --git a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss b/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss >index 5f182f644ab..0096ab51e3b 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss >+++ b/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss >@@ -2752,7 +2752,7 @@ $star-selected: #EDB867; > /* end browse search */ > > /* Skip to content link. CSS adapted from https://webaim.org/ */ >-#scrolltocontent { >+#scrolltocontent, #scrolltofooter, #scrolltomenu, #scrolltosearch { > background: #C60000; > border: 1px solid #FFF; > border-radius: 0 0 4px 0; >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/masthead.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/masthead.inc >index 86dc95bc2a8..e7849c7fb5d 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/masthead.inc >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/masthead.inc >@@ -18,7 +18,16 @@ > [% SET CookieConsentPopup = AdditionalContents.get( location => "CookieConsentPopup", lang => lang, library => branchcode || default_branch ) %] > [% SET AllPublicBranches = Branches.all( search_params => { public => 1 }, selected => opac_name ) %] > >+[% UNLESS ( advsearch ) %] >+ <button id="scrolltosearch">Skip to search</button> >+[% END %] >+[% IF ( ( IsPatronPage && loggedinusername ) || opacfacets || IsMenuPage ) %] >+ <button id="scrolltomenu">Skip to menu</button> >+[% END %] > <button id="scrolltocontent">Skip to main content</button> >+[% IF ( Koha.Preference('OPACReportProblem') && Koha.Preference('KohaAdminEmailAddress') ) || Koha.Preference( 'CookieConsent' ) || OpacKohaUrl || ( ( OpacLangSelectorMode == 'both' || OpacLangSelectorMode == 'footer') ) %] >+ <button id="scrolltofooter">Skip to footer</button> >+[% END %] > <!-- prettier-ignore-start --> > <!-- closed in opac-bottom.inc --> > <div id="wrapper"> >@@ -220,7 +229,7 @@ > </div> > </div> > [% END %] >- </header> >+</header> > <!-- / header-region --> > > [% IF ( OpacPublic ) %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-bottom.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-bottom.inc >index 205f9b23753..31ecf18fe08 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-bottom.inc >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-bottom.inc >@@ -23,7 +23,7 @@ > <!-- prettier-ignore-end --> > > [% IF ( Koha.Preference('OPACReportProblem') && Koha.Preference('KohaAdminEmailAddress') ) || Koha.Preference( 'CookieConsent' ) || OpacKohaUrl || ( ( opaclanguagesdisplay ) && ( ! one_language_enabled ) && ( languages_loop ) && ( OpacLangSelectorMode == 'both' || OpacLangSelectorMode == 'footer') ) %] >- <footer id="changelanguage" class="navbar navbar-expand navbar-light bg-light noprint"> >+ <footer id="changelanguage" class="navbar navbar-expand navbar-light bg-light noprint footercontent"> > <div class="container-fluid"> > <div class="collapse navbar-collapse"> > [%# Following on one line for translatability %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-detail-sidebar.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-detail-sidebar.inc >index 03e74f148cf..1b360360a1b 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-detail-sidebar.inc >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-detail-sidebar.inc >@@ -2,7 +2,7 @@ > [% USE Biblio %] > [% INCLUDE 'modals/catalog_cite.inc' %] > >-<ul id="action"> >+<ul class="menu" id="action"> > [% IF Koha.Preference( 'opacuserlogin' ) == 1 %] > [% IF Koha.Preference( 'OPACHoldRequests' ) == 1 %] > [% IF ( ReservableItems ) %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-facets.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-facets.inc >index 180eee8561a..ac953ea0fc1 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-facets.inc >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-facets.inc >@@ -5,7 +5,7 @@ > [% USE AdditionalContents %] > [% SET OPACResultsSidebar = AdditionalContents.get( location => "OPACResultsSidebar", lang => lang, library => logged_in_user.branchcode || default_branch ) %] > [% IF ( opacfacets && facets_loop && total ) %] >- <div id="search-facets"> >+ <div class="menu" id="search-facets"> > <h2><a href="#" class="menu-collapse-toggle">Refine your search</a></h2> > <ul class="menu-collapse"> > [% IF Koha.Preference("SavedSearchFilters") && search_filters.size > 0 %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-topissues.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-topissues.inc >index 4753ae139fe..ddd5f4c412d 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-topissues.inc >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-topissues.inc >@@ -3,7 +3,7 @@ > [% PROCESS 'html_helpers.inc' %] > [% SET AllPublicBranches = Branches.all( search_params => { public => 1 }, selected => branch ) %] > >-<div id="search-facets"> >+<div class="menu" id="search-facets"> > <form method="get" action="/cgi-bin/koha/opac-topissues.pl"> > <h2><a href="#" class="menu-collapse-toggle">Refine your search</a></h2> > <ul class="menu-collapse"> >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/usermenu.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/usermenu.inc >index cf37dcc1586..ef38d10c663 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/usermenu.inc >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/usermenu.inc >@@ -1,7 +1,7 @@ > [% USE Koha %] > [% USE KohaPlugins %] > [% IF ( ( Koha.Preference( 'opacuserlogin' ) == 1 ) && loggedinusername ) %] >- <div id="menu"> >+ <div class="menu" id="menu"> > <ul> > <li [% IF userview %]class="active"[% END %]> <a href="/cgi-bin/koha/opac-user.pl">Summary</a></li> > [% IF ( OPACFinesTab ) %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/errors/errorpage.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/errors/errorpage.tt >index 46ced64f573..27ad870aa53 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/errors/errorpage.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/errors/errorpage.tt >@@ -35,7 +35,7 @@ > </div> > [% END %] > >- <div class="[% column_class | html %]"> >+ <div class="[% column_class | html %] maincontent"> > <div id="errormsg[% errno | html %]"> > <h1>Sorry, the requested page is not available</h1> > <h2>Error [% errno | html %]</h2> >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-ISBDdetail.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-ISBDdetail.tt >index e3aeb0c8f8e..91431ebd328 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-ISBDdetail.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-ISBDdetail.tt >@@ -14,7 +14,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-isbddetail' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsMenuPage=1 %] > <main class="main"> > [% WRAPPER breadcrumbs %] > [% WRAPPER breadcrumb_item bc_active= 1 %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-MARCdetail.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-MARCdetail.tt >index 2279b6606bc..1131635b2e1 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-MARCdetail.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-MARCdetail.tt >@@ -14,7 +14,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-marcdetail' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsMenuPage=1 %] > <main class="main"> > [% WRAPPER breadcrumbs %] > [% WRAPPER breadcrumb_item bc_active= 1 %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-account.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-account.tt >index e80a6b54936..78bbe85bce2 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-account.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-account.tt >@@ -24,7 +24,7 @@ > </head> > > [% INCLUDE 'bodytag.inc' bodyid='opac-account' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-curbside-pickups.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-curbside-pickups.tt >index 0a4d3f67a41..fd35835e856 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-curbside-pickups.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-curbside-pickups.tt >@@ -88,7 +88,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-curside-pickups' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > <main class="main"> > [% WRAPPER breadcrumbs %] > [% WRAPPER breadcrumb_item %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt >index c761be0ac5e..bf2b26ab446 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt >@@ -42,7 +42,7 @@ > </head> > [% BLOCK cssinclude %][% END %] > [% INCLUDE 'bodytag.inc' bodyid='opac-detail' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsMenuPage=1 %] > > <main class="main"> > [% WRAPPER breadcrumbs %] >@@ -1043,7 +1043,7 @@ > <!-- /.col-lg-10 --> > > <div class="col-lg-3"> >- <div id="ulactioncontainer"> >+ <div class="menu" id="ulactioncontainer"> > [% IF ( Koha.Preference('OpacBrowseResults') && busc ) %] > <div class="nav_results"> > <div class="l_Results" style="display:none;"> >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-discharge.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-discharge.tt >index d709408ca62..2536c2626f3 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-discharge.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-discharge.tt >@@ -11,7 +11,7 @@ > [% END %] > </head> > <body id="opac-discharge" class="scrollto"> >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-holdshistory.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-holdshistory.tt >index 26edd7663c2..0e225134cd9 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-holdshistory.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-holdshistory.tt >@@ -40,7 +40,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-holdshistory' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-illrequests.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-illrequests.tt >index d72022a045c..2799203f82a 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-illrequests.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-illrequests.tt >@@ -21,7 +21,7 @@ > <div class="alert alert-success" role="alert">Request placed</div> > [% END %] > [% END %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > <main class="main"> > [% WRAPPER breadcrumbs %] > [% IF ( logged_in_user ) %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt >index b6621ad7411..a40df502c7b 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-memberentry.tt >@@ -44,7 +44,7 @@ > [% ELSE %] > <body id="opac-patron-registration" class="opac"> > [% END %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-messaging.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-messaging.tt >index e78347a334d..714a39a2f1d 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-messaging.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-messaging.tt >@@ -10,7 +10,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-messaging' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-passwd.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-passwd.tt >index 95ce30e4562..7c0fba67b11 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-passwd.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-passwd.tt >@@ -11,7 +11,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-passwd' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-patron-consent.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-patron-consent.tt >index 41e844034af..58939ca90d5 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-patron-consent.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-patron-consent.tt >@@ -12,7 +12,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-patron-consent' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-privacy.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-privacy.tt >index fa3a98378d3..e6edfed8a52 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-privacy.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-privacy.tt >@@ -10,7 +10,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-privacy' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-readingrecord.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-readingrecord.tt >index e24e26f6e7e..1de604f16e0 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-readingrecord.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-readingrecord.tt >@@ -14,7 +14,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-readingrecord' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > [% IF Koha.Preference('AmazonAssocTag') %] > [% AmazonAssocTag = '?tag=' _ Koha.Preference('AmazonAssocTag') %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recall.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recall.tt >index 17930e97feb..489b5912248 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recall.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recall.tt >@@ -12,7 +12,7 @@ > [% END %] > </head> > <body id="opac-recall" class="scrollto"> >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recalls.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recalls.tt >index 9d6a2230a53..5e6800bca19 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recalls.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-recalls.tt >@@ -8,7 +8,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-recalls' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > <main class="main"> > [% WRAPPER breadcrumbs %] > [% WRAPPER breadcrumb_item %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-routing-lists.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-routing-lists.tt >index c6edd5768bc..c1584df8cc0 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-routing-lists.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-routing-lists.tt >@@ -13,7 +13,7 @@ > </head> > > [% INCLUDE 'bodytag.inc' bodyid='opac-account' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-search-history.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-search-history.tt >index 3190b42c0a1..050ae1cb93e 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-search-history.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-search-history.tt >@@ -13,7 +13,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-search-history' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt >index 92f35127f99..0a4eff87023 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt >@@ -80,7 +80,7 @@ > </li> > [% END %] > >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > <main class="main"> > [% WRAPPER breadcrumbs %] > [% IF ( loggedinusername ) %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-suggestions.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-suggestions.tt >index 1110e7e77e0..df4056f8432 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-suggestions.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-suggestions.tt >@@ -20,7 +20,7 @@ > [% END %] > </head> > [% IF ( loggedinusername ) %][% INCLUDE 'bodytag.inc' bodyid='opac-usersuggestions' bodyclass='scrollto' %][% ELSE %][% INCLUDE 'bodytag.inc' bodyid='opac-suggestions' bodyclass='scrollto' %][% END %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-tags.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-tags.tt >index 961e63c745a..a076cf0dcb1 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-tags.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-tags.tt >@@ -56,7 +56,7 @@ > [% END %] > </head> > [% IF ( loggedinusername ) %][% INCLUDE 'bodytag.inc' bodyid='opac-usertags' bodyclass='scrollto' %][% ELSE %][% INCLUDE 'bodytag.inc' bodyid='opac-tags' bodyclass='scrollto' %][% END %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-topissues.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-topissues.tt >index b299d103009..18d35ea58bc 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-topissues.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-topissues.tt >@@ -39,7 +39,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-topissues' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsMenuPage=1 %] > > <main class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt >index 2bc2eb3631f..0003953451b 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt >@@ -25,7 +25,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-user' bodyclass='scrollto' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > [% IF Koha.Preference('AmazonAssocTag') %] > [% AmazonAssocTag = '?tag=' _ Koha.Preference('AmazonAssocTag') %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-virtual-card.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-virtual-card.tt >index 9d2e4e23ad2..a896ce9cf25 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-virtual-card.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-virtual-card.tt >@@ -12,7 +12,7 @@ > [% END %] > </head> > [% INCLUDE 'bodytag.inc' bodyid='opac-virtual-card' %] >-[% INCLUDE 'masthead.inc' %] >+[% INCLUDE 'masthead.inc' IsPatronPage=1 %] > > <main class="main"> > [% WRAPPER breadcrumbs %] >diff --git a/koha-tmpl/opac-tmpl/bootstrap/js/global.js b/koha-tmpl/opac-tmpl/bootstrap/js/global.js >index a3c5a3ce862..e26333145ef 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/js/global.js >+++ b/koha-tmpl/opac-tmpl/bootstrap/js/global.js >@@ -330,6 +330,45 @@ $(document).ready(function () { > } > }); > >+ $("#scrolltofooter").click(function () { >+ var content = $(".footercontent"); >+ if (content.length > 0) { >+ $("html,body").animate( >+ { >+ scrollTop: content.first().offset().top, >+ }, >+ "slow" >+ ); >+ content.first().find(":focusable").eq(0).focus(); >+ } >+ }); >+ >+ $("#scrolltomenu").click(function () { >+ var content = $(".menu"); >+ if (content.length > 0) { >+ $("html,body").animate( >+ { >+ scrollTop: content.first().offset().top, >+ }, >+ "slow" >+ ); >+ content.first().find(":focusable").eq(0).focus(); >+ } >+ }); >+ >+ $("#scrolltosearch").click(function () { >+ var content = $(".mastheadsearch"); >+ if (content.length > 0) { >+ $("html,body").animate( >+ { >+ scrollTop: content.first().offset().top, >+ }, >+ "slow" >+ ); >+ content.first().find(":focusable").eq(0).focus(); >+ } >+ }); >+ > if (typeof bootstrap == "object") { > $('[data-bs-toggle="tooltip"]').tooltip(); > } >-- >2.39.5
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 39890
:
182539
| 183344