2023-01-16 21:31:07 +01:00
.dropdown{ data: { controller: 'menu-button', popover: 'true', turbo_force: true } }
2019-10-14 13:18:59 +02:00
-# Dropdown button title
2022-10-06 14:03:02 +02:00
%button.fr-btn.dropdown-button{ class: button_or_label_class(dossier), data: { menu_button_target: 'button' } }
2019-10-14 13:18:59 +02:00
= dossier_display_state dossier
2019-10-14 12:57:19 +02:00
2019-10-14 13:18:59 +02:00
-# Dropdown content
2022-05-11 16:08:48 +02:00
#state-menu.dropdown-content.fade-in-down{ data: { menu_button_target: 'menu' } }
2019-10-14 12:57:19 +02:00
2019-10-14 13:18:59 +02:00
- if dossier.en_construction?
-# ------------------------------------------------------
-# EN CONSTRUCTION
-# ------------------------------------------------------
2017-08-02 16:20:01 +02:00
%ul.dropdown-items
2019-10-14 13:18:59 +02:00
%li.selected
%span.icon.edit
.dropdown-description
%h4 En construction
Vous permettez à l'usager de modifier ses réponses au formulaire
2022-05-06 11:59:28 +02:00
%li{ 'data-turbo': 'true' }
= link_to passer_en_instruction_instructeur_dossier_path(dossier.procedure, dossier), data: { turbo_method: :post, turbo_confirm: "Confirmez-vous le passage en instruction de ce dossier ?" } do
2019-10-14 13:18:59 +02:00
%span.icon.in-progress
.dropdown-description
%h4 Passer en instruction
2021-05-26 15:16:30 +02:00
L’ usager ne pourra plus modifier le formulaire
2019-10-14 13:18:59 +02:00
- elsif dossier.en_instruction?
-# ------------------------------------------------------
-# EN INSTRUCTION
-# ------------------------------------------------------
%ul.dropdown-items
2022-05-06 11:59:28 +02:00
%li{ 'data-turbo': 'true' }
= link_to repasser_en_construction_instructeur_dossier_path(dossier.procedure, dossier), data: { turbo_method: :post, turbo_confirm: "Confirmez-vous le passage en construction de ce dossier ?" } do
2017-12-12 14:51:44 +01:00
%span.icon.edit
2019-03-13 11:35:26 +01:00
.dropdown-description
2019-10-14 13:18:59 +02:00
%h4 Repasser en construction
Vous permettrez à l'usager de modifier ses réponses au formulaire
%li.selected
%span.icon.in-progress
.dropdown-description
%h4 En instruction
2021-05-26 15:16:30 +02:00
L’ usager ne peut modifier son dossier pendant l'instruction
2019-10-14 13:18:59 +02:00
%li
%a{ href: '#', onclick: "DS.showMotivation(event, 'accept');" }
%span.icon.accept
.dropdown-description
%h4 Accepter
2021-05-26 15:16:30 +02:00
L’ usager sera notifié que son dossier a été accepté
2019-10-14 13:18:59 +02:00
%li
%a{ href: '#', onclick: "DS.showMotivation(event, 'without-continuation');" }
%span.icon.without-continuation
.dropdown-description
%h4 Classer sans suite
2021-05-26 15:16:30 +02:00
L’ usager sera notifié que son dossier a été classé sans suite
2019-10-14 13:18:59 +02:00
%li
%a{ href: '#', onclick: "DS.showMotivation(event, 'refuse');" }
%span.icon.refuse
.dropdown-description
%h4 Refuser
2021-05-26 15:16:30 +02:00
L’ usager sera notifié que son dossier a été refusé
2019-10-14 13:18:59 +02:00
= render partial: 'instructeurs/dossiers/state_button_motivation', locals: { dossier: dossier, popup_title: 'Accepter le dossier', placeholder: 'Expliquez au demandeur pourquoi ce dossier est accepté (facultatif)', popup_class: 'accept', process_action: 'accepter', title: 'Accepter', confirm: "Confirmez-vous l'acceptation ce dossier ?" }
= render partial: 'instructeurs/dossiers/state_button_motivation', locals: { dossier: dossier, popup_title: 'Classer le dossier sans suite', placeholder: 'Expliquez au demandeur pourquoi ce dossier est classé sans suite (obligatoire)', popup_class: 'without-continuation', process_action: 'classer_sans_suite', title: 'Classer sans suite', confirm: 'Confirmez-vous le classement sans suite de ce dossier ?' }
= render partial: 'instructeurs/dossiers/state_button_motivation', locals: { dossier: dossier, popup_title: 'Refuser le dossier', placeholder: 'Expliquez au demandeur pourquoi ce dossier est refusé (obligatoire)', popup_class: 'refuse', process_action: 'refuser', title: 'Refuser', confirm: 'Confirmez-vous le refus de ce dossier ?' }
- elsif dossier.termine?
-# ---------------------------------------------------
-# TERMINÉ
-# ---------------------------------------------------
2019-10-15 12:42:51 +02:00
%ul.dropdown-items
- if dossier.motivation.present?
%li.inactive
%span.icon.info
.dropdown-description
%h4 Motivation
%p « #{dossier.motivation} »
- if dossier.justificatif_motivation.attached?
%li.inactive
%span.icon.justificatif
.dropdown-description
%h4 Justificatif
%p Ce justificatif joint par l’ instructeur a été envoyé au demandeur.
= render partial: 'users/dossiers/show/download_justificatif', locals: { dossier: dossier }
- if dossier.attestation.present?
%li
= link_to attestation_instructeur_dossier_path(dossier.procedure, dossier), target: '_blank', rel: 'noopener' do
%span.icon.preview
.dropdown-description
%h4 Voir l’ attestation
%p Cette attestation a été envoyée automatiquement au demandeur.
2021-05-01 12:20:24 +02:00
- if dossier.can_repasser_en_instruction?
2022-05-06 11:59:28 +02:00
%li{ 'data-turbo': 'true' }
= link_to repasser_en_instruction_instructeur_dossier_path(dossier.procedure, dossier), data: { turbo_method: :post, turbo_confirm: "Voulez vous remettre le dossier #{dossier.id} en instruction ?" } do
2021-05-01 12:20:24 +02:00
%span.icon.in-progress
2020-11-17 13:25:35 +01:00
.dropdown-description
2021-05-01 12:20:24 +02:00
%h4 Repasser en instruction
L’ usager sera notifié que son dossier est réexaminé.
- elsif dossier.user_deleted?
%li
%span.icon.info
.dropdown-description
2021-05-26 15:09:23 +02:00
%h4 En attente d’ archivage
2021-05-26 15:16:30 +02:00
L’ usager a supprimé son compte. Vous pouvez archiver puis supprimer le dossier.
2021-05-01 12:20:24 +02:00
%li
2022-03-11 13:57:09 +01:00
= link_to instructeur_dossier_path(dossier.procedure, dossier), method: :delete do
2021-05-01 12:20:24 +02:00
%span.icon.delete
.dropdown-description
%h4 Supprimer le dossier