% add_decidim_meta_tags({
description: present(@proposal).body,
title: present(@proposal).title,
url: proposal_url(@proposal.id)
}) %>
<%
edit_link(
resource_locator(@proposal).edit,
:edit,
:proposal,
proposal: @proposal
)
%>
<%
extra_admin_link(
resource_locator(@proposal).show(anchor: "proposal-answer"),
:create,
:proposal_answer,
{ proposal: @proposal },
{ name: t("answer", scope: "decidim.proposals.proposals.show"), icon: "question-answer-line" }
)
%>
<% append_stylesheet_pack_tag "decidim_proposals", media: "all" %>
<% append_javascript_pack_tag "decidim_proposals" %>
<% content_for :aside do %>
<%= render partial: "proposal_aside" %>
<% end %>
<%= render layout: "layouts/decidim/shared/layout_item", locals: { back_path: component_settings.participatory_texts_enabled? ? main_component_path(current_component) : proposals_path } do %>
<%= render partial: "voting_rules" %>
<%= cell("decidim/announcement", proposal_reason_callout_announcement, callout_styles: @proposal.proposal_state&.css_style) if @proposal.answered? && @proposal.published_state? %>
<%= emendation_announcement_for @proposal %>
<% if @proposal.emendation? %>
<%= t("changes_at_title", scope: "decidim.proposals.proposals.show", title: present(@proposal.amendable).title(links: true, html_escape: true)) %>
<% else %>
<%= present(@proposal).title(links: true, html_escape: true) %>
<% end %>
<% unless component_settings.participatory_texts_enabled? %>
<%= cell "decidim/coauthorships", @proposal, context_actions: [:date] %>
<% if not ["section","subsection"].include? @proposal.participatory_text_level %>
<%= cell("decidim/proposals/proposal_metadata", @proposal).state_item&.dig(:text) %>
<% end %>
<% end %>
<% if @proposal.emendation? %>
<%= cell(
"decidim/diff",
proposal_presenter.versions.last,
path: proc { |extra_params| url_for(action: :show, id: params[:id], **extra_params) }
) %>
<% elsif not ["section","subsection"].include? @proposal.participatory_text_level %>
<%= render_proposal_body(@proposal) %>
<% end %>
<% if proposal_has_costs? && current_settings.answers_with_costs? %>
<%= cell("decidim/proposals/cost_report", @proposal) %>
<% end %>
<% if component_settings.geocoding_enabled? && @proposal.geocoded? %>
<%= render partial: "decidim/shared/static_map", locals: { icon_name: "proposals", geolocalizable: @proposal } %>
<% end %>
<%= cell "decidim/tab_panels", tab_panel_items %>
<%= cell "decidim/amendable/amendments", @proposal %>
<%= render partial: "actions" %>
<% content_for :item_footer do %>
<%= comments_for @proposal %>
<%= content_tag :li, resource_reference(@proposal), class: "metadata__item" %>
<%= content_tag :li, resource_version(proposal_presenter, versions_path: proposal_version_path(@proposal, proposal_presenter.versions.count)), class: "metadata__item" %>
<% fingerprint_id = dom_id(@proposal, :fingerprint_dialog) %>
<%= content_tag :li, class: "metadata__item" do %>
<%= content_tag :button, t("decidim.fingerprint.check"), data: { dialog_open: fingerprint_id } %>
<% end %>
<%= decidim_modal id: fingerprint_id, class: "fingerprint-modal" do %>
<%= icon "fingerprint-line" %>
<%= t "decidim.fingerprint.title" %>
<%= t "decidim.fingerprint.explanation" %>
<%= t "decidim.fingerprint.value" %>:
<%= decidim_html_escape @proposal.fingerprint.value %>
<%= t "decidim.fingerprint.source" %>:
<%= @proposal.fingerprint.source %>
<%= t("decidim.fingerprint.replicate_help", online_calculator_link: link_to(t("decidim.fingerprint.online_calculator_name"), "http://www.md5calc.com/sha256", target: "_blank", rel: "noopener")).html_safe %>
<% end %>
<% end %>
<% end %>