- has_delete_action = dossier.can_be_deleted_by_user? - has_new_dossier_action = dossier.procedure.accepts_new_dossiers? - has_actions = has_delete_action || has_new_dossier_action - if has_actions .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 !dossier.read_only? - if dossier.brouillon? %li = link_to(url_for_dossier(dossier)) do %span.icon.edit .dropdown-description Modifier le brouillon - else %li = link_to modifier_dossier_path(dossier) do %span.icon.edit .dropdown-description Modifier le dossier - if has_new_dossier_action %li = link_to procedure_lien(dossier.procedure) do %span.icon.new-folder .dropdown-description Commencer un autre dossier - if has_delete_action %li.danger = link_to ask_deletion_dossier_path(dossier), method: :post, data: { disable: true, confirm: "En continuant, vous allez supprimer ce dossier ainsi que les informations qu’il contient. Toute suppression entraîne l’annulation de la démarche en cours.\n\nConfirmer la suppression ?" } do %span.icon.delete .dropdown-description Supprimer le dossier