Bug 32633: (QA follow-up) Move page-section nesting
authorMartin Renvoize <martin.renvoize@ptfs-europe.com>
Tue, 31 Jan 2023 13:39:20 +0000 (13:39 +0000)
committerTomas Cohen Arazi <tomascohen@theke.io>
Thu, 2 Feb 2023 14:53:19 +0000 (11:53 -0300)
This follow-up makes a small change to the page-section nesting on the
Cataloging and Authorities search results pages.  We move the 'h2'
outside of the page section but include the paging and number of results
inside with the results tables themselves.

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
koha-tmpl/intranet-tmpl/prog/en/modules/authorities/searchresultlist.tt
koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt

index 3e7e074..db9bd53 100644 (file)
 <h1>Authority search results</h1>
 
 <div id="merge_in_progress"></div>
-[% IF ( total ) %]
-<div class="pages">[% pagination_bar | $raw %]</div>
+<div class="page-section">
+    [% IF ( total ) %]
+    <div class="pages">[% pagination_bar | $raw %]</div>
 
-<p id="authorities_searchresultlist_current_page_info">
-  Results [% from | html %] to [% to | html %] of [% total | html %]
-</p>
+    <p id="authorities_searchresultlist_current_page_info">
+      Results [% from | html %] to [% to | html %] of [% total | html %]
+    </p>
 
-<div id="authorities_searchresultlist_results" class="page-section">
-  <table>
-      <tr>
-        <th>Summary</th>
-        <th>Heading type</th>
-        [% UNLESS ( isEDITORS ) %]
-          <th>Used in</th>
+    <div id="authorities_searchresultlist_results">
+      <table>
+          <tr>
+            <th>Summary</th>
+            <th>Heading type</th>
+            [% UNLESS ( isEDITORS ) %]
+              <th>Used in</th>
+            [% END %]
+            [% IF Koha.Preference('ShowHeadingUse') %]
+              <th class="heading_use">Heading use</th>
+            [% END %]
+            [% IF ( CAN_user_editauthorities ) %]
+              <th>&nbsp;</th>
+            [% END %]
+          </tr>
+        [% FOREACH resul IN result %]
+        <tr data-authid="[% resul.authid | html %]">
+          <td>
+            [% IF resul.html %]
+              [% resul.html | $raw %]
+            [% ELSE %]
+              [% PROCESS authresult summary=resul.summary authid=resul.authid %]
+            [% END %]
+          </td>
+          <td>[% resul.authtype | html %]</td>
+        [% UNLESS ( resul.isEDITORS ) %]
+          <td>
+          [% IF resul.used > 0 %]
+              <a href="/cgi-bin/koha/catalogue/search.pl?type=intranet&amp;op=do_search&amp;idx=an,phr&amp;q=[% resul.authid | uri %]" class="button">[% resul.used | html %] record(s)</a>
+          [% ELSE %]
+              0 records
+          [% END %]
+          </td>
         [% END %]
         [% IF Koha.Preference('ShowHeadingUse') %]
-          <th class="heading_use">Heading use</th>
+            <td class="heading_use"><ul class="usefor">
+                <li>[% IF resul.main %]<i class="fa fa-check"></i>[% ELSE %]<i class="fa fa-times"></i>[% END %] Main/Added Entry</li>
+                <li>[% IF resul.subject %]<i class="fa fa-check"></i>[% ELSE %]<i class="fa fa-times"></i>[% END %] Subject</li>
+                <li>[% IF resul.series %]<i class="fa fa-check"></i>[% ELSE %]<i class="fa fa-times"></i>[% END %] Series Title</li>
+            </ul></td>
         [% END %]
         [% IF ( CAN_user_editauthorities ) %]
-          <th>&nbsp;</th>
+          <td>
+          <div class="btn-group dropup">
+            <a class="btn btn-default btn-xs dropdown-toggle" id="authactions[% resul.authid | html %]" role="button" data-toggle="dropdown" href="#">
+            Actions <b class="caret"></b></a>
+            <ul class="dropdown-menu pull-right" role="menu" aria-labelledby="authactions[% resul.authid | html %]">
+              <li><a href="/cgi-bin/koha/authorities/authorities.pl?authid=[% resul.authid | uri %]"><i class="fa fa-pencil"></i> Edit</a></li>
+              <li><a class="merge_auth" href="#merge"><i class="fa fa-compress"></i> Merge</a></li>
+              [% UNLESS ( resul.used ) %]
+                <li><a onclick='return confirm_deletion("[% resul.authid | html %]")'><i class="fa fa-trash"></i> Delete</a></li>
+              [% END %]
+              <li class="authority_preview">
+                <a data-authid="[% resul.authid | html %]" href="/cgi-bin/koha/authorities/detail.pl?authid=[% resul.authid | uri %]"><i class="fa fa-eye"></i> MARC preview</a>
+              </li>
+            </ul>
+          </div>
+          </td>
         [% END %]
-      </tr>
-    [% FOREACH resul IN result %]
-    <tr data-authid="[% resul.authid | html %]">
-      <td>
-        [% IF resul.html %]
-          [% resul.html | $raw %]
-        [% ELSE %]
-          [% PROCESS authresult summary=resul.summary authid=resul.authid %]
+        </tr>
         [% END %]
-      </td>
-      <td>[% resul.authtype | html %]</td>
-    [% UNLESS ( resul.isEDITORS ) %]
-      <td>
-      [% IF resul.used > 0 %]
-          <a href="/cgi-bin/koha/catalogue/search.pl?type=intranet&amp;op=do_search&amp;idx=an,phr&amp;q=[% resul.authid | uri %]" class="button">[% resul.used | html %] record(s)</a>
-      [% ELSE %]
-          0 records
-      [% END %]
-      </td>
-    [% END %]
-    [% IF Koha.Preference('ShowHeadingUse') %]
-        <td class="heading_use"><ul class="usefor">
-            <li>[% IF resul.main %]<i class="fa fa-check"></i>[% ELSE %]<i class="fa fa-times"></i>[% END %] Main/Added Entry</li>
-            <li>[% IF resul.subject %]<i class="fa fa-check"></i>[% ELSE %]<i class="fa fa-times"></i>[% END %] Subject</li>
-            <li>[% IF resul.series %]<i class="fa fa-check"></i>[% ELSE %]<i class="fa fa-times"></i>[% END %] Series Title</li>
-        </ul></td>
-    [% END %]
-    [% IF ( CAN_user_editauthorities ) %]
-      <td>
-      <div class="btn-group dropup">
-        <a class="btn btn-default btn-xs dropdown-toggle" id="authactions[% resul.authid | html %]" role="button" data-toggle="dropdown" href="#">
-        Actions <b class="caret"></b></a>
-        <ul class="dropdown-menu pull-right" role="menu" aria-labelledby="authactions[% resul.authid | html %]">
-          <li><a href="/cgi-bin/koha/authorities/authorities.pl?authid=[% resul.authid | uri %]"><i class="fa fa-pencil"></i> Edit</a></li>
-          <li><a class="merge_auth" href="#merge"><i class="fa fa-compress"></i> Merge</a></li>
-          [% UNLESS ( resul.used ) %]
-            <li><a onclick='return confirm_deletion("[% resul.authid | html %]")'><i class="fa fa-trash"></i> Delete</a></li>
-          [% END %]
-          <li class="authority_preview">
-            <a data-authid="[% resul.authid | html %]" href="/cgi-bin/koha/authorities/detail.pl?authid=[% resul.authid | uri %]"><i class="fa fa-eye"></i> MARC preview</a>
-          </li>
-        </ul>
-      </div>
-      </td>
-    [% END %]
-    </tr>
-    [% END %]
-  </table>
-</div>
+      </table>
+    </div>
 
-[% INCLUDE 'authority-detail-modal.inc' %]
+    [% INCLUDE 'authority-detail-modal.inc' %]
 
-<div class="pages">[% pagination_bar | $raw %]</div>
+    <div class="pages">[% pagination_bar | $raw %]</div>
 
-[% ELSE %]
-  No results found
-[% END %]
+    [% ELSE %]
+      No results found
+    [% END %]
+</div> <!-- /.page-section -->
 </div>
 </div>
 
index 0b34c3f..ce30a2f 100644 (file)
 
                 [% IF ( total ) %]
                     <h2>Records found in the catalog</h2>
+                    <div class="page-section">
                     <div>
                         [% total | html %] result(s) found in catalog,
                         <a href="#searchresult-breeding">[% breeding_count | html %] result(s) found in reservoir</a>
                     </div>
                     <div class="pages">[% pagination_bar | $raw %]</div>
-                    <div class="searchresults page-section">
-                        <table>
-                            <tr>
-                                <th>&nbsp;</th>
-                                <th>Title</th>
-                                <th>Location</th>
-                                <th>&nbsp;</th>
-                            </tr>
-                            [% FOREACH resultsloo IN resultsloop %]
+                        <div class="searchresults">
+                            <table>
                                 <tr>
-                                    <td><input type="checkbox" class="selection" id="bib[% resultsloo.biblionumber | html %]" name="biblionumber" value="[% resultsloo.biblionumber | html %]" /></td>
-                                    <td>
-                                        <p>
-                                            [% INCLUDE 'biblio-title.inc' biblio=resultsloo link = 1 %]
-                                        </p>
-                                        [% IF ( resultsloo.summary ) %]
-                                            <p>[% resultsloo.summary | html %]</p>
-                                        [% ELSE %]
+                                    <th>&nbsp;</th>
+                                    <th>Title</th>
+                                    <th>Location</th>
+                                    <th>&nbsp;</th>
+                                </tr>
+                                [% FOREACH resultsloo IN resultsloop %]
+                                    <tr>
+                                        <td><input type="checkbox" class="selection" id="bib[% resultsloo.biblionumber | html %]" name="biblionumber" value="[% resultsloo.biblionumber | html %]" /></td>
+                                        <td>
                                             <p>
-                                                [% IF ( resultsloo.author ) %]
-                                                    [% resultsloo.author | html %]
-                                                [% ELSE %]
-                                                    &nbsp;
-                                                [% END %]
-                                                [% IF ( resultsloo.isbn ) %] - [% resultsloo.isbn | html %] [% END %]
-                                                [% IF ( resultsloo.publicationyear ) %] - [% resultsloo.publicationyear | html %][% END %]
-                                                [% IF ( resultsloo.publishercode ) %]- [% resultsloo.publishercode | html %][% END %]
-                                                [% IF ( resultsloo.copyrightdate ) %] - [% resultsloo.copyrightdate | html %][% END %]
-                                                [% IF ( resultsloo.edition ) %]<span>Edition: </span>[% resultsloo.edition | html %][% END %]
-                                                [% IF ( resultsloo.place ) %] ; [% resultsloo.place | html %][% END %]
-                                                [% IF ( resultsloo.pages ) %] - [% resultsloo.pages | html %][% END %]
-                                                [% IF ( resultsloo.item('size') ) %] ; [% resultsloo.item('size') | html %][% END %]
-                                                [% IF ( resultsloo.timestamp ) %] <em>(modified on [% resultsloo.timestamp | html %])</em>[% END %]
+                                                [% INCLUDE 'biblio-title.inc' biblio=resultsloo link = 1 %]
                                             </p>
-                                        [% END %]
-                                    </td>
-                                    <td>
-                                        [% IF ( resultsloo.available_items_loop ) %]
-                                            <span class="available">
-                                                [% FOREACH items_loo IN resultsloo.available_items_loop %]
-                                                    [% items_loo.count | html %] [% items_loo.branchname | html %]
-                                                    [% IF ( items_loo.location ) %]<span class="shelvingloc">[% items_loo.location | html %]</span>[% END %]
-                                                    [% IF ( items_loo.itemcallnumber ) %][% items_loo.itemcallnumber | html %][% END %]
-                                                    [% IF ( items_loo.classification ) %]
-                                                        <a href="/cgi-bin/koha/catalogue/search.pl?q=callnum:[% items_loo.classification |url %]">
-                                                            [% items_loo.classification | html %]
-                                                        </a>
+                                            [% IF ( resultsloo.summary ) %]
+                                                <p>[% resultsloo.summary | html %]</p>
+                                            [% ELSE %]
+                                                <p>
+                                                    [% IF ( resultsloo.author ) %]
+                                                        [% resultsloo.author | html %]
+                                                    [% ELSE %]
+                                                        &nbsp;
                                                     [% END %]
-                                                    <br />
-                                                [% END %]
-                                            </span>
-                                        [% END %]
-                                        <span class="unavailable">
-                                            [% IF ( resultsloo.onloancount ) %] <span>Checked out ([% resultsloo.onloancount | html %])</span>,<br /> [% END %]
-                                            [% IF ( resultsloo.withdrawncount ) %] <span>Withdrawn ([% resultsloo.withdrawncount | html %])</span>,<br /> [% END %]
-                                            [% IF ( resultsloo.itemlostcount ) %] <span>Lost ([% resultsloo.itemlostcount | html %])</span><br />[% END %]
-                                            [% IF ( resultsloo.recalledcount ) %] <span>Waiting to fill recall ([% resultsloo.recalled | html %])</span>[% END %]
-                                            [% IF ( resultsloo.onholdcount ) %] <span>Waiting on hold ([% resultsloo.onholdcount | html %])</span>[% END %]
-                                        </span>
-                                        <span class="notforloan">
-                                            [% IF ( resultsloo.other_items_loop ) %]
-                                                [% FOREACH items_loo IN resultsloo.other_items_loop %]
-                                                    [% IF ( items_loo.notforloan ) %][% items_loo.notforloan | html %] ([% items_loo.count | html %])<br />[% END %]
-                                                [% END %]
+                                                    [% IF ( resultsloo.isbn ) %] - [% resultsloo.isbn | html %] [% END %]
+                                                    [% IF ( resultsloo.publicationyear ) %] - [% resultsloo.publicationyear | html %][% END %]
+                                                    [% IF ( resultsloo.publishercode ) %]- [% resultsloo.publishercode | html %][% END %]
+                                                    [% IF ( resultsloo.copyrightdate ) %] - [% resultsloo.copyrightdate | html %][% END %]
+                                                    [% IF ( resultsloo.edition ) %]<span>Edition: </span>[% resultsloo.edition | html %][% END %]
+                                                    [% IF ( resultsloo.place ) %] ; [% resultsloo.place | html %][% END %]
+                                                    [% IF ( resultsloo.pages ) %] - [% resultsloo.pages | html %][% END %]
+                                                    [% IF ( resultsloo.item('size') ) %] ; [% resultsloo.item('size') | html %][% END %]
+                                                    [% IF ( resultsloo.timestamp ) %] <em>(modified on [% resultsloo.timestamp | html %])</em>[% END %]
+                                                </p>
                                             [% END %]
-                                        </span>
-                                    </td>
-                                    <td>
-                                        <div class="dropup">
-                                            <a class="btn btn-default btn-xs dropdown-toggle" id="cataloguesearchactions[% resultsloo.biblionumber | html %]" role="button" data-toggle="dropdown" href="#">
-                                                Actions <b class="caret"></b>
-                                            </a>
-                                            <ul class="dropdown-menu pull-right" role="menu" aria-labelledby="cataloguesearchactions[% resultsloo.biblionumber | html %]">
-                                                <li><a href="/cgi-bin/koha/catalogue/showmarc.pl?id=[% resultsloo.biblionumber | uri %]" class="previewData"><i class="fa fa-eye"></i> MARC preview</a></li>
-                                                <li><a href="/cgi-bin/koha/catalogue/showmarc.pl?viewas=card&amp;id=[% resultsloo.biblionumber | uri %]" class="previewData"><i class="fa fa-eye"></i> Card preview</a></li>
-                                                [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
-                                                    <li><a href="/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=[% resultsloo.biblionumber | uri %]"><i class="fa fa-pencil"></i> Edit record</a></li>
-                                                [% END %]
-                                                [% IF ( CAN_user_editcatalogue_edit_items ) %]
-                                                    <li><a href="/cgi-bin/koha/cataloguing/additem.pl?biblionumber=[% resultsloo.biblionumber | uri %]"><i class="fa fa-plus"></i> Add/Edit items</a></li>
+                                        </td>
+                                        <td>
+                                            [% IF ( resultsloo.available_items_loop ) %]
+                                                <span class="available">
+                                                    [% FOREACH items_loo IN resultsloo.available_items_loop %]
+                                                        [% items_loo.count | html %] [% items_loo.branchname | html %]
+                                                        [% IF ( items_loo.location ) %]<span class="shelvingloc">[% items_loo.location | html %]</span>[% END %]
+                                                        [% IF ( items_loo.itemcallnumber ) %][% items_loo.itemcallnumber | html %][% END %]
+                                                        [% IF ( items_loo.classification ) %]
+                                                            <a href="/cgi-bin/koha/catalogue/search.pl?q=callnum:[% items_loo.classification |url %]">
+                                                                [% items_loo.classification | html %]
+                                                            </a>
+                                                        [% END %]
+                                                        <br />
+                                                    [% END %]
+                                                </span>
+                                            [% END %]
+                                            <span class="unavailable">
+                                                [% IF ( resultsloo.onloancount ) %] <span>Checked out ([% resultsloo.onloancount | html %])</span>,<br /> [% END %]
+                                                [% IF ( resultsloo.withdrawncount ) %] <span>Withdrawn ([% resultsloo.withdrawncount | html %])</span>,<br /> [% END %]
+                                                [% IF ( resultsloo.itemlostcount ) %] <span>Lost ([% resultsloo.itemlostcount | html %])</span><br />[% END %]
+                                                [% IF ( resultsloo.recalledcount ) %] <span>Waiting to fill recall ([% resultsloo.recalled | html %])</span>[% END %]
+                                                [% IF ( resultsloo.onholdcount ) %] <span>Waiting on hold ([% resultsloo.onholdcount | html %])</span>[% END %]
+                                            </span>
+                                            <span class="notforloan">
+                                                [% IF ( resultsloo.other_items_loop ) %]
+                                                    [% FOREACH items_loo IN resultsloo.other_items_loop %]
+                                                        [% IF ( items_loo.notforloan ) %][% items_loo.notforloan | html %] ([% items_loo.count | html %])<br />[% END %]
+                                                    [% END %]
                                                 [% END %]
-                                            </ul>
-                                        </div> <!-- /.dropup -->
-                                    </td>
-                                </tr>
-                            [% END # /FOREACH resultsloo %]
-                        </table>
-                        <div class="pages">[% pagination_bar | $raw %]</div>
-                    </div> <!-- /.searchresults -->
+                                            </span>
+                                        </td>
+                                        <td>
+                                            <div class="dropup">
+                                                <a class="btn btn-default btn-xs dropdown-toggle" id="cataloguesearchactions[% resultsloo.biblionumber | html %]" role="button" data-toggle="dropdown" href="#">
+                                                    Actions <b class="caret"></b>
+                                                </a>
+                                                <ul class="dropdown-menu pull-right" role="menu" aria-labelledby="cataloguesearchactions[% resultsloo.biblionumber | html %]">
+                                                    <li><a href="/cgi-bin/koha/catalogue/showmarc.pl?id=[% resultsloo.biblionumber | uri %]" class="previewData"><i class="fa fa-eye"></i> MARC preview</a></li>
+                                                    <li><a href="/cgi-bin/koha/catalogue/showmarc.pl?viewas=card&amp;id=[% resultsloo.biblionumber | uri %]" class="previewData"><i class="fa fa-eye"></i> Card preview</a></li>
+                                                    [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
+                                                        <li><a href="/cgi-bin/koha/cataloguing/addbiblio.pl?biblionumber=[% resultsloo.biblionumber | uri %]"><i class="fa fa-pencil"></i> Edit record</a></li>
+                                                    [% END %]
+                                                    [% IF ( CAN_user_editcatalogue_edit_items ) %]
+                                                        <li><a href="/cgi-bin/koha/cataloguing/additem.pl?biblionumber=[% resultsloo.biblionumber | uri %]"><i class="fa fa-plus"></i> Add/Edit items</a></li>
+                                                    [% END %]
+                                                </ul>
+                                            </div> <!-- /.dropup -->
+                                        </td>
+                                    </tr>
+                                [% END # /FOREACH resultsloo %]
+                            </table>
+                            <div class="pages">[% pagination_bar | $raw %]</div>
+                        </div> <!-- /.searchresults -->
+                    </div> <!-- /.page-section -->
                 [% ELSE # IF total %]
                     [% IF ( query ) %]
                         [% IF ( error ) %]
 
                 [% IF ( query ) %]
 
-                    <div id="searchresult-breeding" class="page-section">
+                    <div id="searchresult-breeding">
                         <h2>Records found in the reservoir</h2>
+                        <div class="page-section">
                         [% IF ( breeding_loop ) %]
                             <table id="reservoir-table">
                                 <thead>
                         [% ELSE %]
                             <h3 id="searchresult-breeding">No results found</h3>
                         [% END # /IF breeding_loop %]
+                        </div>
                     </div>
                 [% END # /IF query %]