[Koha-patches] [PATCH] Bug 11709 - Bootstrap OPAC lists interface requires some revisions

Owen Leonard oleonard at myacpl.org
Fri Feb 7 16:46:36 CET 2014


This patch makes some revisions to the lists template:

- Removed the old prog theme breadcrumbs from the List edit screen.
- Added New/Edit/Delete controls to the list view in cases where the
  list is empty.
- Corrected some breadcrumb logic.

To test, apply the patch and edit an existing list. You should see a
heading "Editing [list name]".

If necessary create a list with zero items on it. View the list. You
should see New/Edit/Delete links above the message about the list being
empty.
---
 .../opac-tmpl/bootstrap/en/modules/opac-shelves.tt |   30 ++++++++++++++++++--
 1 file changed, 27 insertions(+), 3 deletions(-)

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 cfce27b..eb9f65b 100644
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt
+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt
@@ -49,7 +49,7 @@
                 <li>Your lists</li>
             [% END %]
         [% ELSIF ( category2 ) %]
-            [% IF ( viewshelf ) %]
+            [% IF ( viewshelf || edit ) %]
                 <li><a href="/cgi-bin/koha/opac-shelves.pl?display=publicshelves">Public lists</a></li>
             [% ELSE %]
                 <li>Public lists</li>
@@ -61,7 +61,7 @@
                 <li>Your lists</li>
             [% END %]
         [% ELSIF ( showpublicshelves ) %]
-            [% IF ( viewshelf || edit ) %]
+            [% IF ( viewshelf || edit || shelves ) %]
                 <li><a href="/cgi-bin/koha/opac-shelves.pl?display=publicshelves">Public lists</a></li>
             [% ELSE %]
                 <li>Public lists</li>
@@ -462,6 +462,30 @@
                             [% END %]
 
                         [% ELSE %]
+                            <div id="toolbar" class="toolbar clearfix">
+                                <div class="list-actions">
+                                    <a class="newshelf" href="/cgi-bin/koha/opac-shelves.pl?shelves=1">New list</a> <span class="sep"></span>
+                                    [% IF ( manageshelf ) %]
+                                        <span class="sep">|</span>
+                                        <form method="get" action="/cgi-bin/koha/opac-shelves.pl" class="form-inline">
+                                            <input type="hidden" name="op" value="modif" />
+                                            <input type="hidden" name="display" value="viewshelf" />
+                                            <input type="hidden" name="shelfnumber" value="[% shelfnumber %]" />
+                                            <input type="submit" class="editshelf" value="Edit list" />
+                                        </form>
+
+                                        <form method="post" action="/cgi-bin/koha/opac-shelves.pl" class="form-inline">
+                                            <input type="hidden" value="1" name="shelves"/>
+                                            <input type="hidden" value="1" name="DEL-[% shelfnumber %]"/>
+                                            [% IF ( showprivateshelves ) %]
+                                                <input type="hidden" name="display" value="privateshelves"/>
+                                            [% END %]
+                                            <input type="submit" class="deleteshelf" value="Delete list" onclick="return confirmDelete(MSG_CONFIRM_DELETE_LIST);"/>
+                                        </form>
+                                    [% END # / IF manageshelf %]
+                                </div> <!-- / .list-actions -->
+                            </div> <!-- / #toolbar -->
+
                             <div class="alert alert-info">
                                 This list is empty.
                                 [% IF Koha.Preference( 'opacuserlogin' ) == 1 %]
@@ -486,12 +510,12 @@
                     [% END %]
 
                     [% IF ( edit ) %]
-                        <h3><a href="/cgi-bin/koha/opac-shelves.pl">Lists</a> ⇢ <a href="/cgi-bin/koha/opac-shelves.pl?viewshelf=[% shelfnumber %]"><em>[% shelfname |html %]</em></a> ⇢ Editing</h3>
                         <form method="post" action="/cgi-bin/koha/opac-shelves.pl">
                             <input type="hidden" name="op" value="modifsave" />
                             <input type="hidden" name="display" value="[% display %]" />
                             <input type="hidden" name="shelfnumber" value="[% shelfnumber %]" />
                             <fieldset class="rows">
+                                <legend>Editing <em>[% shelfname |html %]</em></legend>
                                 <ol>
                                     <li><label for="shelfname">List name: </label><input type="text" id="shelfname" name="shelfname" maxlength="255" value="[% shelfname |html %]" /></li>
                                     <li>
-- 
1.7.9.5


More information about the Koha-patches mailing list