- if close_to_expiration || Dossier::TERMINE.include?(state) .dropdown.user-dossier-actions %button.button.dropdown-button{ 'aria-expanded' => 'false', 'aria-controls' => 'actions-menu' } Actions #actions-menu.dropdown-content.fade-in-down %ul.dropdown-items - if close_to_expiration %li = link_to repousser_expiration_instructeur_dossier_path(procedure_id, dossier_id), method: :post do %span.icon.standby .dropdown-description= t('instructeurs.dossiers.header.banner.button_delay_expiration') - if archived %li = link_to unarchive_instructeur_dossier_path(procedure_id, dossier_id), method: :patch do %span.icon.unarchive .dropdown-description Désarchiver le dossier - else %li = link_to archive_instructeur_dossier_path(procedure_id, dossier_id), method: :patch do %span.icon.archive .dropdown-description Archiver le dossier %li.danger = link_to supprimer_dossier_instructeur_dossier_path(procedure_id, dossier_id), method: :patch, data: { confirm: "Voulez vous vraiment supprimer le dossier #{dossier_id} ? Cette action est irréversible. \nNous vous suggérons de télécharger le dossier au format PDF au préalable." } do %span.icon.delete .dropdown-description Supprimer le dossier - elsif Dossier::EN_CONSTRUCTION_OU_INSTRUCTION.include?(state) - if dossier_is_followed = link_to unfollow_instructeur_dossier_path(procedure_id, dossier_id), method: :patch, class: 'button' do %span.icon.unfollow> Ne plus suivre - else = link_to follow_instructeur_dossier_path(procedure_id, dossier_id), method: :patch, class: 'button' do %span.icon.follow> Suivre le dossier