<%= render "/shared/author_info", resource: @proposal %>
•
<%= l @proposal.created_at.to_date %>
<% unless @proposal.selected? %>
•
<%= render Shared::CommentsCountComponent.new(@proposal.comments_count, url: "#comments") %>
<% end %>
<% if current_user %>
•
<%= render "shared/flag_actions", flaggable: @proposal %>
<% end %>
<%= render_image(@proposal.image, :large, true) if @proposal.image.present? %>
<% unless @proposal.selected? %>
<%= t("proposals.show.code") %>
<%= @proposal.code %>
<% end %>
<%= @proposal.summary %>
<%= render Shared::EmbeddedVideoComponent.new(@proposal) %>
<%= auto_link_already_sanitized_html wysiwyg(@proposal.description) %>
<% if feature?(:map) && map_location_available?(@proposal.map_location) %>
<%= render_map(@proposal.map_location) %>
<% end %>
<% if @proposal.video_url.present? %>
<%= t("proposals.show.title_video_url") %>
<%= sanitize_and_auto_link @proposal.video_url %>
<% end %>
<% if @proposal.retired? %>
<%= t("proposals.show.retired") %>:
<%= t("proposals.retire_options.#{@proposal.retired_reason}") unless @proposal.retired_reason == "other" %>
<%= simple_format sanitize_and_auto_link(@proposal.retired_explanation), {}, sanitize: false %>
<% end %>
<% if feature?(:allow_attached_documents) %>
<%= render Documents::DocumentsComponent.new(@proposal.documents) %>
<% end %>
<%= render "shared/tags", taggable: @proposal %>