AyuntamientoMadrid/participacion

View on GitHub
app/views/legislation/draft_versions/show.html.erb

Summary

Maintainability
Test Coverage
<% provide :title, "#{@draft_version.title} - #{@process.title}" %>

<%= render "legislation/processes/header", process: @process, header: :small %>

<%= render "documents/additional_documents", documents: @process.documents %>

<%= render "legislation/processes/key_dates", process: @process, phase: :allegations_phase %>

<div class="column row">
  <div class="draft-panels small-12 column row">
    <div class="row draft-chooser">
      <div class="small-12 medium-9 column">
        <h3><%= t("legislation.draft_versions.show.seeing_version") %></h3>
        <div class="select-box">
          <%= form_tag go_to_version_legislation_process_draft_versions_path(@process), method: :get, id: "draft_version_go_to_version" do %>
            <%= select_tag "draft_version_id", options_from_collection_for_select(@draft_versions_list, "id", "display_title", @draft_version.id), "aria-label": t("legislation.draft_versions.show.select_draft_version") %>
            <%= submit_tag t("legislation.draft_versions.show.select_version_submit"), class: "button" %>
          <% end %>
          <% if @draft_version.changelog.present? %>
            <span>
              <%= link_to t("legislation.draft_versions.show.see_changes"),
                          legislation_process_draft_version_changes_path(@process, @draft_version),
                          class: "see-changes" %>
            </span>
          <% end %>
        </div>
        <span><%= t("legislation.draft_versions.show.updated_at",
                    date: format_date(@draft_version.updated_at)) %></span>
      </div>

      <% unless @draft_version.final_version? %>
        <div class="small-12 medium-3 column">
          <%= link_to legislation_process_draft_version_annotations_path(@process, @draft_version),
                      title: t("legislation.draft_versions.show.see_comments"),
                      class: "button expanded" do %>
            <strong><%= t("legislation.draft_versions.show.see_comments") %></strong>
          <% end %>
        </div>
      <% end %>

    </div>

    <%= render "legislation/processes/help_gif" %>

    <div class="draft-allegation">
      <details class="calc-index">
        <summary class="draft-panel">
          <span class="icon-banner" aria-hidden="true"></span>
          <span class="panel-title"><%= t("legislation.draft_versions.show.text_toc") %></span>
        </summary>

        <div class="draft-index" data-tree-navigator>
          <%= AdminLegislationSanitizer.new.sanitize(@draft_version.toc_html) %>
        </div>
      </details>
      <div class="calc-text border-right border-left">
        <div class="draft-panel">
          <div><span class="panel-title"><%= t("legislation.draft_versions.show.text_body") %></span></div>
        </div>
        <div id="sticky-panel" class="draft-text">
          <% if @draft_version.final_version? %>
          <section>
          <% else %>
          <section class="legislation-annotatable"
                   data-legislation-draft-version-id="<%= @draft_version.id %>"
                   data-legislation-annotatable-base-url="<%= legislation_process_draft_version_path(@process, @draft_version) %>"
                   data-legislation-open-phase="<%= @process.allegations_phase.open? %>">
          <% end %>
            <%= AdminLegislationSanitizer.new.sanitize(@draft_version.body_html) %>
          </section>
        </div>
      </div>

      <% if @draft_version.final_version? %>
        <div class="calc-comments"></div>
      <% else %>
        <%= render "comments_panel", draft_version: @draft_version %>
      <% end %>

    </div>
  </div>
</div>