This will help in keeping memory usage in browser under 100Mb and
page load time resonable.
display: none;
}
+.alert {
+ border: 0.3em dashed #f00;
+ background: #ffc;
+ padding: 1em;
+ margin: 1em;
+ text-align: center;
+}
<%= include 'sorting' %>
<ul id=facet>
+% my $max_facets = $ENV{MAX_FACETS} || 10000;
+% my $facet_nr = 0;
% foreach my $n ( @$facet_names ) {
+% if ( $facet_nr++ > $max_facets ) {
+<div class=alert>
+To keep browser memory usage at sane level, only <%= $max_facets %> facets are loaded to browser
+</div>
+% last;
+% }
<li>
<label>
<input type=checkbox name="filter_vals" value="<%= $n %>" <%= $checked->{$n} && defined $facet->{$n} ? 'checked' : '' %>>