Bug 11796: fix display of search result facets if facet happens to have exactly six entries
If a search gives results with 6 facets, one of those facets won't be displayed. This is due to a bug in the code that only considers great than 6 facets in one area, and less than 6 in another. Test Plan: 1) Perform a search that should give results for 6 different libraries 2) Note you only see 5 libraries in the facets with no option to expand 3) Apply this patch 4) Repeat step 1 5) Note you now have the option to expand the facets list Signed-off-by: Chris Cormack <chris@bigballofwax.co.nz> Signed-off-by: Jonathan Druart <jonathan.druart@biblibre.com> This patch should provide a regression test but I really don't know how to write it. Signed-off-by: Galen Charlton <gmc@esilibrary.com> (cherry picked from commite7286e0513) Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> (cherry picked from commitdc842baa70)
This commit is contained in:
parent
c154bc548b
commit
4b7f4e8916
|
|
@ -568,7 +568,7 @@ sub getRecords {
|
|||
)
|
||||
{
|
||||
$number_of_facets++;
|
||||
if ( ( $number_of_facets < 6 )
|
||||
if ( ( $number_of_facets <= 5 )
|
||||
|| ( $expanded_facet eq $link_value )
|
||||
|| ( $facets_info->{$link_value}->{'expanded'} )
|
||||
)
|
||||
|
|
@ -645,7 +645,7 @@ sub getRecords {
|
|||
# handle expanded option
|
||||
unless ( $facets_info->{$link_value}->{'expanded'} ) {
|
||||
$expandable = 1
|
||||
if ( ( $number_of_facets > 6 )
|
||||
if ( ( $number_of_facets > 5 )
|
||||
&& ( $expanded_facet ne $link_value ) );
|
||||
}
|
||||
push @facets_loop,
|
||||
|
|
|
|||
Loading…
Reference in New Issue