- content_for(:title, "Dossiers")

- content_for :footer do
  = render partial: "new_user/dossiers/index_footer"

.dossiers-headers.sub-header
  .container
    - if @dossiers_invites.count == 0
      %h1.page-title Mes dossiers

    - else
      %h1.page-title Dossiers
      %ul.tabs
        = tab_item('mes dossiers',
          dossiers_path(current_tab: 'mes-dossiers'),
          active: @current_tab == 'mes-dossiers')

        = tab_item('dossiers invités',
          dossiers_path(current_tab: 'dossiers-invites'),
          active: @current_tab == 'dossiers-invites')

.container
  - if @dossiers.present?
    %table.table.dossiers-table.hoverable
      %thead
        %tr
          %th.notification-col
          %th.number-col Nº dossier
          %th Démarche
          %th.status-col Statut
          %th.updated-at-col Mis à jour
          %th
        %tbody
          - @dossiers.each do |dossier|
            %tr
              %td.folder-col
                = link_to(url_for_dossier(dossier), class: 'cell-link') do
                  %span.icon.folder
              %td.number-col
                = link_to(url_for_dossier(dossier), class: 'cell-link') do
                  = dossier.id
              %td
                = link_to(url_for_dossier(dossier), class: 'cell-link') do
                  = procedure_libelle(dossier.procedure)
              %td.status-col
                = link_to(url_for_dossier(dossier), class: 'cell-link') do
                  = render partial: 'shared/dossiers/status_badge', locals: { dossier: dossier }
              %td.updated-at-col
                = link_to(url_for_dossier(dossier), class: 'cell-link') do
                  = dossier.updated_at.strftime("%d/%m/%Y")
              %td.action-col.delete-col
                - if dossier.can_be_deleted_by_user?
                  = link_to(ask_deletion_dossier_path(dossier), method: :post, class: 'button danger', data: { disable: true, confirm: "En continuant, vous allez supprimer ce dossier ainsi que les informations qu’il contient. Toute suppression entraine l’annulation de la démarche en cours.\n\nConfirmer la suppression ?" }) do
                    %span.icon.delete
                    Supprimer
    = paginate(@dossiers)

    - if current_user.feedbacks.empty? || current_user.feedbacks.last.created_at < 1.month.ago
      #user-satisfaction
        %h3 Que pensez-vous de la facilité d'utilisation de ce service ?
        .icons
          = link_to feedback_path(rating: Feedback.ratings.fetch(:unhappy)), data: { remote: true, method: :post } do
            %span.icon.frown
          = link_to feedback_path(rating: Feedback.ratings.fetch(:neutral)), data: { remote: true, method: :post } do
            %span.icon.meh
          = link_to feedback_path(rating: Feedback.ratings.fetch(:happy)), data: { remote: true, method: :post } do
            %span.icon.smile

  - else
    .blank-tab
      %h2.empty-text Aucun dossier.
      %p.empty-text-details
        Pour remplir une démarche, contactez votre administration en lui demandant le lien de la démarche.
        %br
        Celui ci doit ressembler à https://www.demarches-simplifiees.fr/commencer/xxx.