%table.table.vertical.dossier-champs
  %tbody
    - champs.reject { |c| c.type_champ == "explication" }.each do |c|
      %tr
        - case c.type_champ
        - when "header_section"
          %th.header-section{ colspan: 3 }
            = c.libelle
        - when "multiple_drop_down_list"
          %th.libelle
            = "#{c.libelle} :"
          %td.rich-text
            - if c.value.present?
              %ul
                - c.value.split(", ").each do |item|
                  %li
                    = item
        - when "linked_drop_down_list"
          %th.libelle
            = "#{c.libelle} :"
          %td= c.for_display
        - when "dossier_link"
          %th.libelle
            = "#{c.libelle} :"
          %td.rich-text
            - dossier = Dossier.includes(:procedure).find_by(id: c.value)
            - if dossier
              - path = dossier_linked_path(current_gestionnaire, dossier)
              - if path.present?
                = link_to("Dossier nº #{dossier.id}", path, target: '_blank')
              - else
                Dossier nº #{dossier.id}
              %br
              = sanitize(dossier.text_summary)
            - else
              Pas de dossier associé
        - when "piece_justificative"
          %th.libelle
            = "#{c.libelle} :"
          %td.rich-text
            - pj = c.piece_justificative_file
            - if pj.attached?
              = render partial: "shared/champs/piece_justificative/pj_link", locals: { champ: c, user_can_upload: false }
            - else
              Pièce justificative non fournie
        - when "textarea"
          %th.libelle
            = "#{c.libelle} :"
          %td.rich-text
            %span{ class: highlight_if_unseen_class(demande_seen_at, c.updated_at) }
              = simple_format(c.value)
        - when "siret"
          %th.libelle
            = "#{c.libelle} :"
          %td.rich-text
            %span{ class: highlight_if_unseen_class(demande_seen_at, c.updated_at) }
              - if c.etablissement.present?
                = render partial: "shared/dossiers/identite_entreprise", locals: { etablissement: c.etablissement }
        - else
          %th.libelle
            = "#{c.libelle} :"
          %td.rich-text
            %span{ class: highlight_if_unseen_class(demande_seen_at, c.updated_at) }
              = sanitize(c.value)
        - if c.type_champ != "header_section"
          %td.updated-at
            %span{ class: highlight_if_unseen_class(demande_seen_at, c.updated_at) }
              modifié le
              = c.updated_at.localtime.strftime("%d/%m/%Y à %H:%M")
