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 commit e7286e0513)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
This commit is contained in:
parent
1e6c33c41b
commit
dc842baa70
|
|
@ -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