- content_for(:title, "Avis")

.sub-header
  .fr-container
    %h1.fr-h3 Avis

.fr-container
  %ul.procedure-list.fr-pl-0
    - @avis_by_procedure.each do |p, procedure_avis|
      %li.flex.align-start.fr-my-3w.fr-p-2w{ id: dom_id(p) }
        .flex
          = link_to instructeur_procedure_path(p), class: 'procedure-logo-link' do
            .procedure-logo{ style: "background-image: url(#{p.logo_url})" }

          .procedure-details
            %p.fr-mb-2w
              = procedure_badge(p)
              = link_to(p.libelle, procedure_expert_avis_index_path(p), class: "fr-link fr-ml-1w")

            %ul.procedure-stats.flex
              %li.avis-a-donner
                %object
                  = link_to(procedure_expert_avis_index_path(p, statut: Instructeurs::AvisController::A_DONNER_STATUS)) do
                    - without_answer_count = procedure_avis.select { _1.answer.nil? }.reject{ _1.dossier.termine?}.size
                    - if without_answer_count > 0
                      %span.notifications{ 'aria-label': "notifications" }
                    .stats-number
                      = without_answer_count
                    .stats-legend
                      avis à donner
              %li.avis-donne
                %object
                  = link_to(procedure_expert_avis_index_path(p, statut: Instructeurs::AvisController::DONNES_STATUS)) do
                    - with_answer_count = procedure_avis.select { |a| a.answer.present? }.size
                    .stats-number= with_answer_count
                    .stats-legend
                      = pluralize(with_answer_count, "avis donné")

          - if p.close?
            .ml-auto
              %span.label
                = t('helpers.procedure.close')
          - elsif p.depubliee?
            .ml-auto
              %span.label
                = t('helpers.procedure.unpublished')