Files
nairobi/app/views/debates/show.html.erb
Javi Martín b98244afd9 Remove votes query optimizations
Just like we did in commit 0214184b2d for investments, we're removing
some possible optimizations (we don't have any benchmarks proving they
affect performance at all) in order to simplify the code.

The investement votes component `delegate` code was accidentally left
but isn't used since commit 0214184b2, so we're removing it now that
we're removing the `voted_for?` helper method.
2022-02-21 18:47:13 +01:00

75 lines
2.6 KiB
Plaintext

<% provide :title do %><%= @debate.title %><% end %>
<% content_for :canonical do %>
<%= render "shared/canonical", href: debate_url(@debate) %>
<% end %>
<% cache [locale_and_user_status(@debate),
@debate,
@debate.author,
Flag.flagged?(current_user, @debate),
current_user&.voted_as_when_voted_for(@debate)] do %>
<div class="debate-show">
<div id="<%= dom_id(@debate) %>" class="row">
<div class="small-12 medium-9 column">
<%= back_link_to %>
<h1><%= @debate.title %></h1>
<% if @debate.conflictive? %>
<div data-alert class="callout alert margin-top">
<strong><%= t("debates.show.flag") %></strong>
</div>
<% end %>
<div class="debate-info">
<%= render "/shared/author_info", resource: @debate %>
<span class="bullet">&nbsp;&bull;&nbsp;</span>
<%= l @debate.created_at.to_date %>
<span class="bullet">&nbsp;&bull;&nbsp;</span>
<span class="icon-comments"></span>&nbsp;
<%= link_to t("debates.show.comments", count: @debate.comments_count), "#comments" %>
<span class="bullet">&nbsp;&bull;&nbsp;</span>
<span class="js-flag-actions">
<%= render "shared/flag_actions", flaggable: @debate %>
</span>
</div>
<%= auto_link_already_sanitized_html wysiwyg(@debate.description) %>
<%= render "shared/tags", taggable: @debate %>
<%= render "relationable/related_content", relationable: @debate %>
<div class="js-moderator-debate-actions margin">
<%= render "actions", debate: @debate %>
</div>
</div>
<aside class="small-12 medium-3 column">
<% if current_user && @debate.editable_by?(current_user) %>
<div class="sidebar-divider"></div>
<h2><%= t("debates.show.author") %></h2>
<%= link_to edit_debate_path(@debate), class: "button hollow expanded" do %>
<span class="icon-edit"></span>
<%= t("debates.show.edit_debate_link") %>
<% end %>
<% end %>
<div class="sidebar-divider"></div>
<h2><%= t("votes.supports") %></h2>
<div id="<%= dom_id(@debate) %>_votes">
<%= render "debates/votes", debate: @debate %>
</div>
<%= render "shared/social_share",
share_title: t("debates.show.share"),
title: @debate.title,
url: debate_url(@debate),
description: @debate.title,
mobile: @debate.title %>
</aside>
</div>
</div>
<% end %>
<%= render "comments" %>