@@ -, +, @@ button --- koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss | 34 +++++++++++++++--- .../opac-tmpl/bootstrap/en/modules/opac-shelves.tt | 41 ++++++++++++++++------ 2 files changed, 60 insertions(+), 15 deletions(-) --- a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss +++ a/koha-tmpl/opac-tmpl/bootstrap/css/src/opac.scss @@ -24,11 +24,8 @@ $footer-height: 45px; } .js { - .dateformat { - display: none; - } - - #sortsubmit { + .dateformat, + #sorting-form { display: none; } } @@ -609,6 +606,29 @@ th { color: #333; } +/* Add style for Bootstrap dropdown-header class */ +.dropdown-header { + border-top: 1px solid #eee; + color: #000; + display: block; + font-size: 90%; + font-weight: 700; + line-height: 1.42857143; + padding: 3px 20px; + padding-left: 10px; + white-space: nowrap; +} + +.btn-group.open { + .btn-link { + &.dropdown-toggle { + background-image: none; + box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .25); + } + } +} + + .breadcrumb { background-color: #F0F3F3; font-size: 85%; @@ -1361,6 +1381,10 @@ div { border-left: 0; } } + + &.dropdown-header { + display: block; + } } ul { --- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt +++ a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt @@ -247,26 +247,26 @@ [% IF sortfield == 'copyrightdate' && direction == 'asc' %] - + [% ELSE %] - + [% END %] [% IF sortfield == 'copyrightdate' && direction == 'desc' %] - + [% ELSE %] - + [% END %] [% IF sortfield == "dateadded" && direction == 'asc' %] - + [% ELSE %] - + [% END %] [% IF sortfield == "dateadded" && direction == 'desc' %] - + [% ELSE %] - + [% END %] @@ -977,8 +977,6 @@ $(function() { KOHA.coce.getURL('[% Koha.Preference('CoceHost') | html %]', '[% Koha.Preference('CoceProviders') | html %]'); [% END %] - $('#sort-submit').hide(); - [% IF print %] window.print(); window.onafterprint = function () { @@ -995,12 +993,35 @@ $(function() { stickyClass: "floating" }); + sortMenu( $("#sorting-form") ); + $("#sortfield").on("change", function(){ $('#sorting-form').submit(); }); }); // document.ready +function sortMenu( sorting_form ){ + var shelfnumber = sorting_form.find("input[name='shelfnumber']").val(); + var sort_link = "/cgi-bin/koha/opac-shelves.pl?op=view&shelfnumber=" + shelfnumber + "&sortfield="; + var menu = "
"; + $(".list-actions").append( menu ); + sorting_form.remove(); +} + function AdjustRemark() { var category; if( $("#category").length > 0 ) { --