<% if @wizard %>
<%= button_without_text('product', _('View as icons'), params.merge(:visualization_mode => 'icons')) %>
<%= button_without_text('todo', _('View as list'), params.merge(:visualization_mode => 'list')) %>
<% end %>
<%
pos2 = :odd # allow to format in a two columns layout
pos3 = 3 # allow to format in a thre columns layout
%>
<% @order.each do |name| %>
<% results = @results[name] %>
<%
pos3 += 1; pos3 = 1 if pos3 > 3
pos2==:odd ? pos2=:even : pos2=:odd
%>
<% if !results.nil? and !results.empty? %>
<% if @controller.action_name != 'assets' %>
<% if @results.size != 1 %>
<%= @names[name] %>
<% end %>
<%# FIXME: don't hardcode an asset like this %>
<% if name == :most_commented_articles %>
<%= link_to( results.respond_to?(:total_entries) ? _('see all (%d)') % results.total_entries : _('see all...'),
params.merge(:action => 'index',
:asset => 'articles' ),
:class => 'see-more' ) if @results.size > 1 %>
<% else %>
<%= link_to( results.respond_to?(:total_entries) ? _('see all (%d)') % results.total_entries : _('see all...'),
params.merge(:action => 'index',
:asset => name ),
:class => 'see-more' ) if @results.size > 1 %>
<% end %>
<% end %>
<% partial = partial_for_class results.first.class %>
<% hit_pos = 0 %>
<% results.each do |hit| %>
<% next if hit.respond_to?(:visible) && !hit.visible? %>
<%= render :partial => partial_for_class(hit.class),
:object => hit,
:locals => { :pos => ( hit_pos += 1 ) } %>
<% end %>
<% else %>
<% if @controller.action_name != 'assets' %>
<% if @results.size != 1 %>
<%= @names[name] %>
<% end %>
<% end %>
<% end %>
<% end %>