Bug 27846: tools and virtualshelves folders

Modified breadcrumbs to be accessible, in particular for a
screen-reader.

Made the block of breadcrumbs be a <nav aria label="Breadcrumb"
class="breadcrumb"> with an ordered list inside. The last breadcrumbs
also has aria-current="page" to specify that it is the current page.

To test:
1) Apply patch
2) Build scss file
3) Ensure each of the files in the tools and virtualshelves folders have
   breadcrumbs that are in a <nav aria label="Breadcrumb"
   class="breadcrumb"> block
4) Ensure that there is an ordered list in the block of breadcrumbs
5) Ensure that the last breadcrumb has aria-current="page"
6) Ensure that the breadcrumbs on each page of the staff client
   belonging to these files look the same as before, but the '>' symbol
   is replaced with '/' and the last breadcrumb has bold text
7) Ensure that when the last breadcrumb is clicked it takes you to the
   page you are currently on

Sponsored-by: Catalyst IT
Signed-off-by: Owen Leonard <oleonard@myacpl.org>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
Wainui Witika-Park 2021-03-10 02:38:52 +00:00 committed by Jonathan Druart
parent 311ddeddf9
commit 7a6183763f
33 changed files with 817 additions and 206 deletions

View file

@ -10,7 +10,21 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo; Access files</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="#" aria-current="page">
Access files
</a>
</li>
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -9,16 +9,34 @@
<body id="tools_automatic_item_modification_by_age" class="tools">
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
[% IF ( op == 'edit_form' ) %]
<a href="/cgi-bin/koha/tools/automatic_item_modification_by_age.pl">Automatic item modifications by age</a> &rsaquo;
Rules
[% ELSE %]
Automatic item modifications by age
[% END %]
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
[% IF ( op == 'edit_form' ) %]
<li>
<a href="/cgi-bin/koha/tools/automatic_item_modification_by_age.pl">Automatic item modifications by age</a>
</li>
<li>
<a href="#" aria-current="page">
Rules
</a>
</li>
[% ELSE %]
<li>
<a href="#" aria-current="page">
Automatic item modifications by age
</a>
</li>
[% END %]
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -13,11 +13,19 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
<a href="/cgi-bin/koha/tools/batchMod.pl?del=1">Batch item deletion</a>
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="#" aria-current="page">Batch item deletion</a>
</li>
</ol>
</nav>
<div class="main container-fluid">

View file

@ -14,11 +14,20 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
<a href="/cgi-bin/koha/tools/batchMod.pl">Batch item modification</a>
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="#" aria-current="page">Batch item modification</a>
</li>
</ol>
</nav>
<div class="main container-fluid">

View file

@ -9,15 +9,30 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
[% IF ( del ) %]
<a href="/cgi-bin/koha/tools/batchMod.pl?del=1">Batch item deletion</a>
[% ELSE %]
<a href="/cgi-bin/koha/tools/batchMod.pl">Batch item modification</a>
[% END %]
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
[% IF ( del ) %]
<li>
<a href="#" aria-current="page">
Batch item deletion
</a>
</li>
[% ELSE %]
<li>
<a href="#" aria-current="page">
Batch item modification
</a>
</li>
[% END %]
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -11,11 +11,19 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
<a href="/cgi-bin/koha/tools/batch_delete_records.pl">Batch record deletion</a>
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="#" aria-current="page">Batch record deletion</a>
</li>
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -17,11 +17,19 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
<a href="/cgi-bin/koha/tools/batch_extend_due_dates.pl">Batch extend due dates</a>
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="#" aria-current="page">Batch extend due dates</a>
</li>
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -12,11 +12,19 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
<a href="/cgi-bin/koha/tools/batch_record_modification.pl">Batch record modification</a>
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="#" aria-current="page">Batch record modification</a>
</li>
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -13,17 +13,44 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
[% IF step == 1 %]
Batch patron deletion and anonymization
[% ELSE %]
<a href="/cgi-bin/koha/tools/cleanborrowers.pl">Batch patron deletion and anonymization</a> &rsaquo;
[% END %]
[% IF step == 2 %] Confirm [% END %]
[% IF step == 3 %] Finished [% END %]
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
[% IF step == 1 %]
<li>
<a href="#" aria-current="page">
Batch patron deletion and anonymization
</a>
</li>
[% ELSE %]
<li>
<a href="/cgi-bin/koha/tools/cleanborrowers.pl">Batch patron deletion and anonymization</a>
</li>
[% END %]
[% IF step == 2 %]
<li>
<a href="#" aria-current="page">
Confirm
</a>
</li>
[% END %]
[% IF step == 3 %]
<li>
<a href="#" aria-current="page">
Finished
</a>
</li>
[% END %]
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -10,11 +10,21 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
&rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
&rsaquo; CSV export profiles
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="#" aria-current="page">
CSV export profiles
</a>
</li>
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -16,7 +16,21 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo; Export data</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="#" aria-current="page">
Export data
</a>
</li>
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -29,7 +29,21 @@ td.repeatableyearly a.ui-state-default { background: #FFCC66 none; color : Bl
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo; [% Branches.GetName( branch ) | html %] calendar</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="#" aria-current="page">
[% Branches.GetName( branch ) | html %] calendar
</a>
</li>
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -18,7 +18,32 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'patron-search.inc' %]
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo; <a href="/cgi-bin/koha/tools/import_borrowers.pl">Import patrons</a>[% IF ( uploadborrowers ) %] &rsaquo; Results[% END %]</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
[% IF ( uploadborrowers ) %]
<li>
<a href="/cgi-bin/koha/tools/import_borrowers.pl">Import patrons</a>
</li>
<li>
<a href="#" aria-current="page">
Results
</a>
</li>
[% ELSE %]
<li>
<a href="#" aria-current="page">
Import patrons
</a>
</li>
[% END %]
</ol>
</nav>
[% INCLUDE 'blocking_errors.inc' %]
<div class="main container-fluid">

View file

@ -12,7 +12,33 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo; [% IF (loop) %]<a href="/cgi-bin/koha/tools/inventory.pl">Inventory</a> &rsaquo; Results[% ELSE %]Inventory[% END %]</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
[% IF (loop) %]
<li>
<a href="/cgi-bin/koha/tools/inventory.pl">Inventory</a>
</li>
<li>
<a href="#" aria-current="page">
Results
</a>
</li>
[% ELSE %]
<li>
<a href="#" aria-current="page">
Inventory
</a>
</li>
[% END %]
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -25,8 +25,37 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo; [% IF ( add_form ) %]<a href="/cgi-bin/koha/tools/koha-news.pl">News</a> &rsaquo; [% IF ( id ) %]
Edit news item[% ELSE %]Add news item[% END %][% ELSE %]News[% END %]</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
[% IF ( add_form ) %]
<li>
<a href="/cgi-bin/koha/tools/koha-news.pl">News</a>
</li>
<li>
<a href="#" aria-current="page">
[% IF ( id ) %]
Edit news item
[% ELSE %]
Add news item
[% END %]
</a>
</li>
[% ELSE %]
<li>
<a href="#" aria-current="page">
News
</a>
</li>
[% END %]
</ol>
</nav>
[% IF ( add_form ) %]
<div class="main container-fluid">

View file

@ -30,31 +30,66 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'letters-search.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
[% IF ( add_form or copy_form) %]
[% IF ( modify ) %]
<a href="/cgi-bin/koha/tools/letter.pl">Notices &amp; slips</a> &rsaquo;
Modify notice
[% ELSE %]
<a href="/cgi-bin/koha/tools/letter.pl">Notices &amp; slips</a> &rsaquo;
Add notice
[% END %]
[% ELSE %]
[% IF ( add_validate or copy_validate) %]
<a href="/cgi-bin/koha/tools/letter.pl">Notices &amp; slips</a> &rsaquo;
Notice added
[% ELSE %]
[% IF ( delete_confirm ) %]
<a href="/cgi-bin/koha/tools/letter.pl">Notices &amp; slips</a> &rsaquo;
Confirm deletion
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
[% IF ( add_form or copy_form) %]
[% IF ( modify ) %]
<li>
<a href="/cgi-bin/koha/tools/letter.pl">Notices &amp; slips</a>
</li>
<li>
<a href="#" aria-current="page">
Modify notice
</a>
</li>
[% ELSE %]
Notices &amp; slips
<li>
<a href="/cgi-bin/koha/tools/letter.pl">Notices &amp; slips</a>
</li>
<li>
<a href="#" aria-current="page">
Add notice
</a>
</li>
[% END %]
[% ELSE %]
[% IF ( add_validate or copy_validate) %]
<li>
<a href="/cgi-bin/koha/tools/letter.pl">Notices &amp; slips</a>
</li>
<li>
<a href="#" aria-current="page">
Notice added
</a>
</li>
[% ELSE %]
[% IF ( delete_confirm ) %]
<li>
<a href="/cgi-bin/koha/tools/letter.pl">Notices &amp; slips</a>
</li>
<li>
<a href="#" aria-current="page">
Confirm deletion
</a>
</li>
[% ELSE %]
<li>
<a href="#" aria-current="page">
Notices &amp; slips
</a>
</li>
[% END %]
[% END %]
[% END %]
[% END %]
</div> <!-- /#breadcrumbs -->
</ol>
</nav> <!-- /#breadcrumbs -->
<div id="preview_template" class="modal in" tabindex="-1" role="dialog" aria-labelledby="preview_template_label" aria-hidden="true">
<div class="modal-dialog modal-lg">

View file

@ -20,15 +20,32 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
[% IF ( import_batch_id ) %]
&rsaquo;
<a href="[% script_name | url %]">Manage staged MARC records</a>
&rsaquo; Batch [% import_batch_id | html %]
[% ELSE %]
&rsaquo; Manage staged MARC records
[% END %]
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
[% IF ( import_batch_id ) %]
<li>
<a href="[% script_name | url %]">Manage staged MARC records</a>
</li>
<li>
<a href="#" aria-current="page">
Batch [% import_batch_id | html %]
</a>
</li>
[% ELSE %]
<li>
<a href="#" aria-current="page">
Manage staged MARC records
</a>
</li>
[% END %]
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -30,16 +30,33 @@
[% END %]
[% END %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
[% IF ( template_name ) %]
<a href="/cgi-bin/koha/tools/marc_modification_templates.pl">MARC modification templates</a>
&rsaquo; [% template_name | html %]
[% ELSE %]
MARC modification templates
[% END %]
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
[% IF ( template_name ) %]
<li>
<a href="/cgi-bin/koha/tools/marc_modification_templates.pl">MARC modification templates</a>
</li>
<li>
<a href="#" aria-current="page">
[% template_name | html %]
</a>
</li>
[% ELSE %]
<li>
<a href="#" aria-current="page">
MARC modification templates
</a>
</li>
[% END %]
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -14,11 +14,19 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
<a href="/cgi-bin/koha/tools/modborrowers.pl">Batch patron modification</a>
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="#" aria-current="page">Batch patron modification</a>
</li>
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -12,7 +12,21 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo; Overdue notice/status triggers</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="#" aria-current="page">
Overdue notice/status triggers
</a>
</li>
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -11,7 +11,32 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'patron-search.inc' %]
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo; [% IF ( TOTAL ) %]<a href="/cgi-bin/koha/tools/picture-upload.pl">Upload patron images</a> &rsaquo; Results[% ELSE %]Upload patron images[% END %] </div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
[% IF ( TOTAL ) %]
<li>
<a href="/cgi-bin/koha/tools/picture-upload.pl">Upload patron images</a>
</li>
<li>
<a href="#" aria-current="page">
Results
</a>
</li>
[% ELSE %]
<li>
<a href="#" aria-current="page">
Upload patron images
</a>
</li>
[% END %]
</ol>
</nav>
[% INCLUDE 'blocking_errors.inc' %]
<div class="main container-fluid">

View file

@ -12,11 +12,22 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'prefs-admin-search.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
OPAC problem reports
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="#" aria-current="page">
OPAC problem reports
</a>
</li>
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -12,7 +12,24 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo; <a href="/cgi-bin/koha/tools/quotes.pl">Quote editor</a> &rsaquo; Quote uploader</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/quotes.pl">Quote editor</a>
</li>
<li>
<a href="#" aria-current="page">
Quote uploader
</a>
</li>
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -11,7 +11,21 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo; Quote editor</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="#" aria-current="page">
Quote editor
</a>
</li>
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -10,7 +10,21 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'circ-search.inc' %]
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo; <strong>Task scheduler</strong></div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="#" aria-current="page">
Task scheduler
</a>
</li>
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -16,9 +16,27 @@
[% INCLUDE 'header.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo; <a href="/cgi-bin/koha/tools/manage-marc-import.pl">Manage staged MARC records</a> &rsaquo; <a href="/cgi-bin/koha/tools/manage-marc-import.pl?import_batch_id=[% batchid | html %]">Batch [% batchid | html %]</a> &rsaquo; Compare matched records
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/manage-marc-import.pl">Manage staged MARC records</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/manage-marc-import.pl?import_batch_id=[% batchid | uri %]">Batch [% batchid | html %]</a>
</li>
<li>
<a href="#" aria-current="page">
Compare matched records
</a>
</li>
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -15,7 +15,33 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo; [% IF ( uploadmarc ) %]<a href="/cgi-bin/koha/tools/stage-marc-import.pl">Stage MARC records for import</a> &rsaquo; Upload Results[% ELSE %]Stage MARC records for import[% END %]</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
[% IF ( uploadmarc ) %]
<li>
<a href="/cgi-bin/koha/tools/stage-marc-import.pl">Stage MARC records for import</a>
</li>
<li>
<a href="#" aria-current="page">
Upload Results
</a>
</li>
[% ELSE %]
<li>
<a href="#" aria-current="page">
Stage MARC records for import
</a>
</li>
[% END %]
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -14,33 +14,75 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
&rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
[% IF no_op_set %]
&rsaquo; Stock rotation
[% ELSE %]
&rsaquo; <a href="/cgi-bin/koha/tools/stockrotation.pl">Stock rotation</a>
[% END %]
[% IF no_op_set %]
<li>
<a href="#" aria-current="page">
Stock rotation
</a>
</li>
[% ELSE %]
<li>
<a href="/cgi-bin/koha/tools/stockrotation.pl">Stock rotation</a>
</li>
[% END %]
[% IF (op == 'create_edit_rota' && rota.rota_id) %]
&rsaquo; Edit rota
[% ELSIF (op == 'create_edit_rota' && !rota.rota_id) %]
&rsaquo; Create rota
[% ELSIF (op == 'manage_stages') %]
&rsaquo; Manage stages
[% ELSIF (op == 'create_edit_stage' && stage.id) %]
<a href="?op=manage_stages&amp;rota_id=[% rota_id | uri %]">&rsaquo; Manage stages</a>
&rsaquo; Edit stage
[% ELSIF (op == 'create_edit_stage' && !stage.id) %]
<a href="?op=manage_stages&amp;rota_id=[% rota_id | uri %]">&rsaquo; Manage stages</a>
&rsaquo; Create stage
[% ELSIF (op == 'manage_items') %]
&rsaquo; Manage items
[% END %]
</div>
[% IF (op == 'create_edit_rota' && rota.rota_id) %]
<li>
<a href="#" aria-current="page">
Edit rota
</a>
</li>
[% ELSIF (op == 'create_edit_rota' && !rota.rota_id) %]
<li>
<a href="#" aria-current="page">
Create rota
</a>
</li>
[% ELSIF (op == 'manage_stages') %]
<li>
<a href="#" aria-current="page">
Manage stages
</a>
</li>
[% ELSIF (op == 'create_edit_stage' && stage.id) %]
<li>
<a href="?op=manage_stages&amp;rota_id=[% rota_id | uri %]">Manage stages</a>
</li>
<li>
<a href="#" aria-current="page">
Edit stage
</a>
</li>
[% ELSIF (op == 'create_edit_stage' && !stage.id) %]
<li>
<a href="?op=manage_stages&amp;rota_id=[% rota_id | uri %]">
</li>
<li>
Manage stages</a>
</li>
<li>
<a href="#" aria-current="page">
Create stage
</a>
</li>
[% ELSIF (op == 'manage_items') %]
<li>
<a href="#" aria-current="page">
Manage items
</a>
</li>
[% END %]
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -8,7 +8,18 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; Tools</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="#" aria-current="page">
Tools
</a>
</li>
</ol>
</nav>
<div class="container-fluid">
<div class="row">

View file

@ -13,15 +13,51 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
<a href="/cgi-bin/koha/tools/upload-cover-image.pl">Upload local cover image</a>
[% IF ( uploadimage ) %] &rsaquo; Upload results
[% ELSIF itemnumber %] &rsaquo; Upload cover for itemnumber: [% itemnumber | html %]
[% ELSIF biblionumber %] &rsaquo; Upload cover for biblionumber: [% biblionumber | html %]
[% END %]
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
[% IF ( uploadimage ) %]
<li>
<a href="/cgi-bin/koha/tools/upload-cover-image.pl">Upload local cover image</a>
</li>
<li>
<a href="#" aria-current="page">
Upload results
</a>
</li>
[% ELSIF itemnumber %]
<li>
<a href="/cgi-bin/koha/tools/upload-cover-image.pl">Upload local cover image</a>
</li>
<li>
<a href="#" aria-current="page">
Upload cover for itemnumber: [% itemnumber | html %]
</a>
</li>
[% ELSIF biblionumber %]
<li>
<a href="/cgi-bin/koha/tools/upload-cover-image.pl">Upload local cover image</a>
</li>
<li>
<a href="#" aria-current="page">
Upload cover for biblionumber: [% biblionumber | html %]
</a>
</li>
[% ELSE %]
<li>
<a href="#" aria-current="page">
Upload local cover image
</a>
</li>
[% END %]
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -19,21 +19,28 @@
[% END %]
[% BLOCK breadcrumbs %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
&rsaquo;
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
&rsaquo;
<a href="/cgi-bin/koha/tools/upload.pl">Upload</a>
&rsaquo;
<span id="lastbreadcrumb">
[% IF mode=='new' || mode =='deleted'%]
Add new upload or search
[% ELSE %]
Results
[% END %]
</span>
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/upload.pl">Upload</a>
</li>
<li>
<a href="#" aria-current="page">
[% IF mode=='new' || mode =='deleted'%]
Add new upload or search
[% ELSE %]
Results
[% END %]
</a>
</li>
</ol>
</nav>
[% END %]
[% BLOCK form_new %]

View file

@ -137,14 +137,32 @@
[% END %]
[% END %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a> &rsaquo;
[% IF ( do_it ) %]
<a href="/cgi-bin/koha/tools/viewlog.pl">Logs</a> &rsaquo; Results
[% ELSE %]
Logs
[% END %]
</div>
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
<li>
<a href="/cgi-bin/koha/tools/tools-home.pl">Tools</a>
</li>
[% IF ( do_it ) %]
<li>
<a href="/cgi-bin/koha/tools/viewlog.pl">Logs</a>
</li>
<li>
<a href="#" aria-current="page">
Results
</a>
</li>
[% ELSE %]
<li>
<a href="#" aria-current="page">
Logs
</a>
</li>
[% END %]
</ol>
</nav>
<div class="main container-fluid">
<div class="row">

View file

@ -35,28 +35,76 @@
[% INCLUDE 'header.inc' %]
[% INCLUDE 'cat-search.inc' %]
<div id="breadcrumbs">
<a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo;
[% IF op != 'list' %]
<a href="/cgi-bin/koha/virtualshelves/shelves.pl">Lists</a>
[% ELSE %]
Lists
[% END %]
[% IF shelf AND shelf.is_private %] &rsaquo;
[% IF op == 'view' OR op == 'edit_form' %]
<a href="/cgi-bin/koha/virtualshelves/shelves.pl?op=list&amp;category=[% PRIVATE | uri %]">Your lists</a>
[% ELSE %]
Your lists
[% END %]
[% ELSIF shelf AND shelf.is_public %] &rsaquo;
[% IF op == 'view' %]
<a href="/cgi-bin/koha/virtualshelves/shelves.pl?op=list&amp;category=[% PUBLIC | uri %]">Public lists</a>
[% ELSE %]
Public lists
[% END %]
[% END %]
<nav aria-label="Breadcrumb" class="breadcrumb">
<ol>
<li>
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
</li>
[% IF op == 'view' %]&rsaquo; Contents of <em>[% shelf.shelfname | html %]</em>[% END %][% IF op == 'add_form' %] &rsaquo; Create new list[% END %][% IF op == 'edit_form' %] &rsaquo; Edit list <em>[% shelf.shelfname | html %]</em>[% END %]</div>
[% IF op != 'list' %]
<li>
<a href="/cgi-bin/koha/virtualshelves/shelves.pl">Lists</a>
</li>
[% ELSE %]
<li>
<a href="#" aria-current="page">
Lists
</a>
</li>
[% END %]
[% IF shelf AND shelf.is_private %]
[% IF op == 'view' OR op == 'edit_form' %]
<li>
<a href="/cgi-bin/koha/virtualshelves/shelves.pl?op=list&amp;category=[% PRIVATE | uri %]">Your lists</a>
</li>
[% ELSE %]
<li>
<a href="#" aria-current="page">
Your lists
</a>
</li>
[% END %]
[% ELSIF shelf AND shelf.is_public %]
[% IF op == 'view' %]
<li>
<a href="/cgi-bin/koha/virtualshelves/shelves.pl?op=list&amp;category=[% PUBLIC | uri %]">Public lists</a>
</li>
[% ELSE %]
<li>
<a href="#" aria-current="page">
Public lists
</a>
</li>
[% END %]
[% END %]
[% IF op == 'view' %]
<li>
<a href="#" aria-current="page">
Contents of <em>[% shelf.shelfname | html %]</em>
</a>
</li>
[% END %]
[% IF op == 'add_form' %]
<li>
<a href="#" aria-current="page">
Create new list
</a>
</li>
[% END %]
[% IF op == 'edit_form' %]
<li>
<a href="#" aria-current="page">
Edit list <em>[% shelf.shelfname | html %]</em>
</a>
</li>
[% END %]
</ol>
</nav>
<div class="main container-fluid">
<div class="row">